티스토리 뷰

 

설명

조명 효과의 원리는 쉽게 말해서 사실 CSS로 착시효과를 통해 눈속임을 하는 것 입니다.
배경에 그림을 넣고 그 위에 어두운 계열의 불투명한 판을 올려놓고 마우스 커서에게 배경 그림과 같은 그림을 넣어주면
마치 마우스를 조명이 비추는 듯한 느낌을 표현할 수 있습니다.

<script>
const circle3 = document.querySelector(".cursor").getBoundingClientRect();
//bottom: 200, height: 200, left: 0, right: 200, top: 0, width: 200, x: 0, y: 0
console.log(circle3)
    
//백그라운드와 마우스 커서의 이미지를 동일하게 한뒤에 백그라운드 포지션 어태치먼트 픽스드로 착시효과를 주는것

function follow(e){
        
    gsap.to(".cursor", {duration: .3, left: e.pageX - (circle3.width)/2, top: e.pageY - (circle3.height)/2});

	//출력용
    document.querySelector(".pageX").innerHTML = e.pageX;
    document.querySelector(".pageY").innerHTML = e.pageY;

}
window.addEventListener("mousemove", follow)
</script>

'Script Sample > Mouse Effect' 카테고리의 다른 글

Mouse Effect - 텍스트 효과  (0) 2022.04.14
Mouse Effect - 이미지 효과2  (0) 2022.03.01
Mouse Effect - 이미지 효과  (0) 2022.02.24
Mouse Effect - 따라다니기2  (0) 2022.02.23
Mouse Effect - 따라다니기  (0) 2022.02.23
댓글