나는 마우스 위치에 따라 하나의 div를 움직이는 javascript 함수가 있습니다. 이 함수는 setInterval() 함수에서 설정되고 매 초마다 실행됩니다. 나는이 같은 마우스 위치를 캡처해야합니다자바에서 setInterval()에 마우스 위치 캡처
function mousemov() {
document.getElementById("myDiv").style.left = Event.clientX; //don't work
}
window.onload = function() {
setInterval("mousemov()",1000);
}
시가 : 함수가 마우스가 정지 된 경우에도 실행해야하기 때문에 나는에서 mousemove 이벤트를 사용할 수 없습니다.
도움 주셔서 감사합니다.
mousemove 이벤트를 사용하지 않는 이유는 무엇입니까? 마우스가 움직이지 않으면'div' 좌표를 바꾸고 싶지는 않습니다. mousemove에서만 좌표를 업데이트하십시오. –
마우스가 중지 된 경우 mouseMove 이벤트에서 가져온 이전 값을 사용할 수 없습니까? – pgb