在没有鼠标移动事件(不移动鼠标)的情况下,页面加载后可以使用JavaScript获得鼠标位置吗?
发布于 2018-08-09 14:30:20
可以hook mouseenter(这个事件是在页面重新加载后,当mousecursor在页面内时触发的)。扩展Corrupted的代码应该可以解决问题:
var x = null;
var y = null;
document.addEventListener('mousemove', onMouseUpdate, false);
document.addEventListener('mouseenter', onMouseUpdate, false);
function onMouseUpdate(e) {
x = e.pageX;
y = e.pageY;
console.log(x, y);
}
function getMouseX() {
return x;
}
function getMouseY() {
return y;
}
还可以在mouseleave事件上将x和y设置为空。因此,可以检查用户是否在你的页面上以及检查它的光标。
发布于 2018-08-09 16:00:24
我实现了一个水平/垂直搜索,(首先制作一个div水平排列的垂直线链接,然后制作一个垂直排列的div水平线链接,然后简单地查看哪个是悬停状态),工作得很快。但是,Chrome 32不能在KDE上工作。
jsfiddle.net/5 XzeE/4/
https://stackoverflow.com/questions/-100005946
复制相似问题