如何从页面加载以及鼠标移动跟踪鼠标位置
How to track mouse position from on page load as well as on mouse move?
我正在使用以下JavaScript跟踪鼠标移动:
var mouseX = 0;
var mouseY = 0;
document.onmousemove = function (e) {
mouseX = e.clientX;
mouseY = e.clientY;
}
我的问题是,如果从加载页面开始鼠标就没有移动过,那么mouseX和mouseY的值都等于0。如何在加载页面以及移动鼠标时获得鼠标值?
浏览器不知道鼠标在哪里,直到它移动。
这比"给我光标位置"要复杂得多。如果没有鼠标(平板电脑)或者如果鼠标不在浏览器窗口上怎么办?
出于同样的原因,如果在页面加载时光标已经悬停,则无法在项目上获得悬停事件。需要鼠标移动才能触发这些事件。
进入某个网站,将鼠标悬停在一个有悬停效果的链接上(比如下划线),刷新页面(不移动光标),你会看到,即使你的光标悬停在链接上,它也不会得到悬停处理,直到你移动光标。
不幸的是,这是浏览器级别的问题,而不是javascript的问题。
您可以为文档定义mouseover事件,以便在页面加载时捕获第一次鼠标交互
相关文章:
- js:停止鼠标移动
- Zingchart-平移键和鼠标移动
- 在鼠标上触发鼠标移动'的当前位置
- 当用户将鼠标移到屏幕/图表上时,自动滚动将暂停.如果鼠标移动停止,自动滚动将再次恢复
- 如何在谷歌地图上用鼠标移动标记
- 如何在鼠标移动事件时更改图像的窗口中心和宽度
- 如何模仿鼠标移动和事件
- 鼠标点击不会'不起作用,鼠标移动可以
- 有没有办法提高鼠标移动的分辨率
- 如何在JS中随机化backgroundPosition而不使用鼠标移动来制作万花筒的动画
- 如何使用onmousemove函数在每次鼠标移动时更改背景图像
- 使用jQuery/CSS设置的鼠标光标在鼠标移动之前不会更改
- 在谷歌地图中用鼠标移动标记
- 在HTML5画布中绘制鼠标移动的半透明线条
- 如何使用Protractor/Senium将鼠标移动到任意点
- 防止鼠标移动对elementFromPoint的攻击
- 如果鼠标悬停得很快,Jquery鼠标移动会错过一些单元格
- 检查人员是否通过鼠标移动离开网站
- 使用鼠标移动操作选择选项
- 如何在D3Javascript中将鼠标移动到节点上时显示和隐藏节点