티스토리 뷰
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;
})
'WebPublisher > JavaScript & jQuery' 카테고리의 다른 글
[jQuery] road 시 scroll top 값 조정 (0) | 2023.10.13 |
---|---|
[javaScript] html canvas 배경 투명하게 하기 (0) | 2023.09.27 |
[jQuery] data-video 값으로 유튜브 팝업 띄우기 (0) | 2023.09.18 |
[javaScript] 요소 추가하기 (element 추가) (0) | 2023.09.14 |
[javaScript] 그래프 자바스크립트로 하드코딩 (0) | 2023.08.28 |
공지사항