WebPublisher/JavaScript & jQuery
[javaScript] 마우스 커서 커스텀
amanda
2023. 9. 21. 09:20
mouse cursor custom
const cursor = document.getElementById('cursor');
let mouseX = 0;
let mouseY = 0;
let cursorX = 0;
let cursorY = 0;
let speed = 0.2;
function animate() {
let distX = mouseX - cursorX;
let distY = mouseY - cursorY;
cursorX = cursorX + (distX * speed);
cursorY = cursorY + (distY * speed);
cursor.style.left = cursorX + 'px';
cursor.style.top = cursorY + 'px';
requestAnimationFrame(animate);
}
animate();
document.body.addEventListener('mousemove', function(e){
mouseX = e.pageX;
mouseY = e.pageY;
})