如果您在Gmail上不活動,通過不移動鼠標一段時間,它將您的聊天狀態更改爲橙色,這意味着空閒。但是當您再次移動鼠標時,它會將其重新轉換爲綠色,意思是激活。它如何知道你何時移動鼠標?gmail如何檢測鼠標移動?
2
A
回答
1
您可以將「onmousemove」事件附加到Javascript「文檔」對象,該對象在每次鼠標移過瀏覽器窗口時都會觸發。每當發生這種情況時,重置定時器是一項簡單的任務,如果定時器在沒有檢測到任何移動的情況下關閉,則會將您的狀態設置爲「空閒」。當下一次調用onmousemove函數時,它會將您的狀態設置回「可用」。
與全碼示例:http://www.codeguru.com/forum/archive/index.php/t-433956.html
5
相關問題
- 1. WPF檢測鼠標移動?
- 2. 如何在鼠標左鍵按下時檢測鼠標移動?
- 3. 檢測鼠標何時不移動
- 4. 多個鼠標移動檢測
- 5. 檢測與jquery鼠標移動
- 6. AS3碰撞檢測鼠標移動
- 7. 檢測鼠標移動的順序
- 8. 如何在相機上檢測移動鼠標的動作
- 9. 檢測鼠標點擊時的移動,並檢測雙擊
- 10. WPF - 如何檢測鼠標是否停止移動
- 11. 如何延遲鼠標移動檢測30秒
- 12. Fabricjs - 如何檢測鼠標移動的畫布?
- 13. 移動鼠標
- 14. 檢測瀏覽器內的鼠標移動
- 15. .NET - 通過頑固控制檢測鼠標移動
- 16. JavaFX檢測場景外的鼠標移動
- 17. 可檢測鼠標移動的批處理文件?
- 18. 檢測鼠標點擊可移動範圍瓦片
- 19. 檢測鼠標是否在5秒內移動的功能
- 20. 本地邊界可以檢測鼠標移動嗎?
- 21. 檢測鼠標實際移動時,而不僅僅是當頁面移動時
- 22. richfaces如何檢測鼠標事件
- 23. 如何檢測鼠標點擊python 3.6.1
- 24. 如何檢測鼠標滾輪傾斜?
- 25. 如何在鼠標移動時檢測到shift鍵的按下狀態
- 26. 如何通過移動到地址欄來檢測鼠標離開頁面?
- 27. 鼠標移動opengl
- 28. 鼠標移動平移
- 29. 檢測點擊鼠標動作
- 30. 如何用鼠標滾輪移動JSlider
類似的問題:http://stackoverflow.com/questions/350308/how-to-know-if-a-page-is-currently-being-read-by用戶使用javascript與一些setTimeout或setInterval – Karl 2009-12-03 23:35:38