티스토리 뷰

Script Sample/Mouse Effect

Mouse Effect - 조명 효과

오이연우오 2022. 2. 23. 17:45
function follow(e){
    // const circle1 = document.querySelector(".cursor").clientWidth;  //190 : border값 빠진 상태
    // const circle2 = document.querySelector(".cursor").offsetWidth;  //200 : border값 포함 상태
    const circle3 = document.querySelector(".cursor").getBoundingClientRect();  //bottom, height, left, right, top, width, x(좌표값), y(좌표값)

    // console.log(circle1);
    // console.log(circle2);
    // console.log(circle3);
    
    //div.cursor를 마우스 정 가운데로 위치시킨다.
    gsap.to(".cursor", {duration: .3, left: e.pageX - (circle3.width / 2), top: e.pageY - (circle3.height / 2)});

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

window.addEventListener("mousemove", follow);   //mousemove이벤트 발생 시 follow함수 실행

 

마우스 조명효과 사이트

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

Mouse Effect - 텍스트 효과  (0) 2022.04.14
Mouse Effect - 이미지 효과2  (0) 2022.03.10
Mouse Effect - 이미지 효과  (0) 2022.03.08
Mouse Effect - 따라가기(2)  (0) 2022.02.23
Mouse Effect - 따라가기  (0) 2022.02.22
댓글
© 2018 webstoryboy