jquery判断鼠标移动位置的变化

比如向左移动了20px等 如何写呢
2025-03-09 10:28:41
推荐回答(1个)
回答1:



 


 
 

 

$(document).ready(function(){
$('#mo').mousemove(function(e){
n=$('#xxx').val()-50;

m=$('#yyy').val()-50;

$('#mo').css({top:m+'px', left:n+'px'});
});
});
function mouseMove(ev)
{
Ev= ev || window.event;
var mousePos = mouseCoords(ev);
document.getElementById("xxx").value = mousePos.x;
document.getElementById("yyy").value = mousePos.y;
}
function mouseCoords(ev)
{
if(ev.pageX || ev.pageY){
return {x:ev.pageX, y:ev.pageY};
}
return{
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
y:ev.clientY + document.body.scrollTop - document.body.clientTop
};
}
document.onmousemove = mouseMove; 
 

鼠标X轴:

鼠标Y轴:
 

111


相关问答