gmail如何检测鼠标移动?

gmail如何检测鼠标移动?,gmail,Gmail,如果你在gmail上处于非活动状态,暂时不移动鼠标,它会将你的聊天状态更改为橙色,这意味着空闲。但是,当您再次开始移动鼠标时,它会将鼠标变回绿色,表示处于活动状态。它如何知道您何时移动鼠标?如果不进行检查,我会说这是通过附加到整个文档的onmousemove事件处理程序来完成的。您可以将“onmousemove”事件附加到Javascript“document”对象,每当鼠标在浏览器窗口中移动时都会触发该对象。每当发生这种情况时,重置计时器是一项简单的任务,如果计时器在未检测到任何移动的情况下关

如果你在gmail上处于非活动状态,暂时不移动鼠标,它会将你的聊天状态更改为橙色,这意味着空闲。但是,当您再次开始移动鼠标时,它会将鼠标变回绿色,表示处于活动状态。它如何知道您何时移动鼠标?

如果不进行检查,我会说这是通过附加到整个文档的onmousemove事件处理程序来完成的。

您可以将“onmousemove”事件附加到Javascript“document”对象,每当鼠标在浏览器窗口中移动时都会触发该对象。每当发生这种情况时,重置计时器是一项简单的任务,如果计时器在未检测到任何移动的情况下关闭,它会将您的状态设置为“空闲”。下次调用onmousemove函数时,它会将您的状态设置回“可用”


完整代码示例:

一个类似的问题:使用一些setTimeout或setInterval!