您可以将 Even Listener 添加到鼠标以捕获 mousemove。
window.addEventListener('mousemove', mouseMove, false);
mouseMove
然后你可以用函数移动你的 div 。您可以使该 div 闲置您的光标。
function mouseMove(e) {
if (IE) {
Xcord = event.clientX + document.body.scrollLeft;
Ycord = event.clientY + document.body.scrollTop;
} else {
Xcord = e.pageX;
Ycord = e.pageY;
}
if (Xcord < 0) Xcord = 0;
if (Ycord < 0) Ycord = 0;
document.getElementById('slideMe').style.top = Ycord + 'px';
document.getElementById('slideMe').style.left = Xcord + 'px';
return true
}
但在此之前,您需要设置您的 div 样式,如下所示
#slideMe{
position:absolute;
}
编辑:这些功能使 div 使您的光标闲置。但是你想把它移到另一个 div 到 levf 和 right;然后您需要更改这些代码,如下所示。
风格:
#slideMe{
position:relative;
}
功能:
function mouseMove(e) {
if (IE) {
Xcord = event.clientX + document.body.scrollLeft;
Ycord = event.clientY + document.body.scrollTop;
} else {
Xcord = e.pageX;
Ycord = e.pageY;
}
if (Xcord < 0) Xcord = 0;
if (Ycord < 0) Ycord = 0;
//document.getElementById('slideMe').style.top = Ycord + 'px';
document.getElementById('slideMe').style.left = Xcord + 'px';
return true
}