如何确定鼠标光标的起点和终点?

假设用户开始移动鼠标并停在浏览器的某个位置。 如何使用Javascript / Jquery确定起点和终点?

起点很简单,我可以用mousemove事件得到它但是停止点怎么样?

我无法使用mouseenter或mouseleave事件,因为我的游乐场是窗口或文档本身。

谢谢。

使用setTimeout和clearTimeout的组合。 如果用户没有移动x秒,则意味着他停了下来。

我给你写了一个例子:

 

0, 0

起始位置是首次触发mousemove事件时的位置。 它会继续射击,直到鼠标停止移动。 因此,如果向mousemove事件函数添加一个计时器(setTimeout / clearTimeout),可以说鼠标在经过一定时间后没有调用mousemove函数就停止了移动。