javascript - 如何在鼠標不動(沒有mousemove)的時候 獲取鼠標位置
問題描述
如何在鼠標不動(沒有mousemove)的時候 獲取鼠標位置js jq啥都行
大家說的都很有道理,很開心能和大家一起研究這個問題~等待大神~又或者現階段真的沒有方法咯~
問題解答
回答1:你如果是在mousemove后然后不動,用一個變量保存最后一次移動的坐標就行,以后就全都讀這個變量的值。如果說是在頁面剛加載時想獲取鼠標的坐標的話,我剛剛試了幾個事件貌似都不行,等大神來幫你把
回答2:貌似沒有鼠標事件的話,不能獲取位置。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 };
}
回答3:獲取鼠標和鍵盤都屬于事件類的,事件就那個event,你沒產生event是獲取不到鼠標位置的
回答4:坐等大神 試了下 F5之后怎么都獲取不到坐標
回答5:如果沒有觸發事件 幾乎沒有途徑可以獲取坐標了。
有一個不是那么好的注意:
我先假設一件事:
用戶曾經移動過鼠標 也就是說觸發過 mousemove
在曾經觸發過的時候保存最后一次觸發的位置。
跟你現在鼠標完全不動的時候相比也不會離得太遠。
如果需要更加的精確,可能還要分析一下路徑。
不過都基于一個假設只上: 曾經觸發過 mousemove 產生過可觀測的數據, 在這之前都是未定義的事情。
回答6:持續關注,坐等大神
相關文章:
1. javascript - js 有什么優雅的辦法實現在同時打開的兩個標簽頁間相互通信?2. css3 - 在sublime text里, 如何讓emmet生成的帶前綴css屬性垂直對齊?3. mac連接阿里云docker集群,已經卡了2天了,求問?4. javascript - weex和node,js到底是怎樣一個關系呢?5. javascript - 一個抽獎的效果(如圖)?6. javascript - 這是什么插件能把能把cli里面的webpack打包信息格式化?7. 想找個php大神仿個網站。8. javascript - 怎樣限制同一個瀏覽器不能登錄兩個賬號9. html5和Flash對抗是什么情況?10. javascript - jquery怎么給select option一個點擊時觸發的事件,如圖 如果選擇自定義觸發一個時間?
