マウスに Event Listener を追加して、mousemove をキャプチャすることができます。
window.addEventListener('mousemove', mouseMove, false);
次に、関数を使用してdivを移動できますmouseMove
。その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 と右に移動したいと考えていました。次に、これらのコードを以下のように変更する必要があります。
スタイル:
#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
}