
const circle = document.querySelector(".cursor").getBoundingClientRect(); function mouseMove(e){ let mousePageX = e.pageX; let mousePageY = e.pageY; let centerPageX = window.innerWidth/2 - mousePageX; let centerPageY = window.innerHeight/2 - mousePageY; let maxPageX = Math.max(-800, Math.min(800, centerPageX)); let maxPageY = Math.max(-300, Math.min(300, centerPageY)); let anLeXpageX = maxPageX ..

const circle = document.querySelector(".cursor").getBoundingClientRect(); function mouseMove(e){ let mousePageX = e.pageX; let mousePageY = e.pageY; let centerPageX = window.innerWidth/2 - mousePageX; let centerPageY = window.innerHeight/2 - mousePageY; let maxPageX = Math.max(-800, Math.min(800, centerPageX)); let maxPageY = Math.max(-300, Math.min(300, centerPageY)); let anLeXpageX = maxPageX ..

const circle1 = document.querySelector(".cursor").clientWidth; //120 : 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(circle3) function follow(e) { gsap.to(".cursor", { duration: .3, left: e.pageX - circle3.width/..

const cursor = document.querySelector(".cursor"); const follower = document.querySelector(".cursor-follower"); window.addEventListener("mousemove", e => { gsap.to(cursor, {duration: .10, left: e.pageX -5, top: e.pageY -5}); document.querySelectorAll(".mouse__wrap span").forEach(span =>{ span.addEventListener("mouseover", ()=> { cursor.classList.add("active"); follower.classList.add("active"); })..

window.addEventListener("mousemove", (event) => { document.querySelector(".clientX").innerHTML = event.clientX document.querySelector(".clientY").innerHTML = event.clientY document.querySelector(".offsetX").innerHTML = event.offsetX document.querySelector(".offsetY").innerHTML = event.offsetY document.querySelector(".pageX").innerHTML = event.pageX document.querySelector(".pageY").innerHTML = ev..