javascript - So ermitteln Sie die Mausposition, wenn sich die Maus nicht bewegt (ohne Mausbewegung)
仅有的幸福
仅有的幸福 2017-07-05 10:55:20
0
6
1104

So ermitteln Sie die Mausposition, wenn sich die Maus nicht bewegt (ohne Mausbewegung)
js jq alles reicht


Was alle gesagt haben, ist sehr vernünftig, und ich freue mich sehr, dieses Problem mit Ihnen zu untersuchen ~ und warte auf den Meister ~ oder vielleicht gibt es zu diesem Zeitpunkt wirklich keine Möglichkeit ~

仅有的幸福
仅有的幸福

Antworte allen(6)
Ty80

你如果是在mousemove后然后不动,用一个变量保存最后一次移动的坐标就行,以后就全都读这个变量的值。
如果说是在页面刚加载时想获取鼠标的坐标的话,我刚刚试了几个事件貌似都不行,等大神来帮你把

学习ing

貌似没有鼠标事件的话,不能获取位置。onclick事件行么?不行的话,当我没说。

document.onclick = getMousePos;

function getMousePos(event) {

var e = event || window.event;
var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
var x = e.pageX || e.clientX + scrollX;
var y = e.pageY || e.clientY + scrollY;
return { 'x': x, 'y': y };

}

Peter_Zhu

获取鼠标和键盘都属于事件类的,事件就那个event,你没产生event是获取不到鼠标位置的

我想大声告诉你

坐等大神 试了下 F5之后怎么都获取不到坐标

巴扎黑

如果没有触发事件 几乎没有途径可以获取坐标了。


有一个不是那么好的注意:

我先假设一件事:

用户曾经移动过鼠标 也就是说触发过 mousemove

在曾经触发过的时候保存最后一次触发的位置。

跟你现在鼠标完全不动的时候相比也不会离得太远。

如果需要更加的精确,可能还要分析一下路径。

不过都基于一个假设只上: 曾经触发过 mousemove 产生过可观测的数据, 在这之前都是未定义的事情。

小葫芦

持续关注,坐等大神

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage