JS獲取鼠標(biāo)位置距瀏覽器窗口距離的方法示例
本文實(shí)例講述了JS獲取鼠標(biāo)位置距瀏覽器窗口距離的方法。分享給大家供大家參考,具體如下:
先來看看運(yùn)行效果圖:
代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #test_div { width:400px; height: 400px; background-color: red; } </style> </head> <body> <div id="test_div"></div> </body> <script type="text/javascript"> function mousePos(e){ e=e||window.event; var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;//分別兼容ie和chrome var scrollY=document.documentElement.scrollTop||document.body.scrollTop; var x=e.pageX||(e.clientX+scrollX);//兼容火狐和其他瀏覽器 var y=e.pageY||(e.clientY+scrollY); console.log(x,y); return {x:x,y:y}; } var test=document.querySelector("#test_div"); test.onclick=function(e){ mousePos(e); } </script> </html>
其中的document.documentElement.scrollLeft
和document.body.scrollLeft
分別是ie和chrome的方法,而火狐中的pageX
可以直接獲取滑動(dòng)的距離。
PS:這里再為大家提供兩款在線參考表工具供大家開發(fā)過程中參考使用:
javascript事件與功能說明大全:
http://tools.jb51.net/table/javascript_event
鍵盤與鼠標(biāo)按鍵的鍵值對照表:
http://tools.jb51.net/table/key_codes_num
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript窗口操作與技巧匯總》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計(jì)有所幫助。
- JavaScript offset實(shí)現(xiàn)鼠標(biāo)坐標(biāo)獲取和窗口內(nèi)模塊拖動(dòng)
- JS判斷鼠標(biāo)進(jìn)入容器的方向與window.open新窗口被攔截的問題
- JS實(shí)現(xiàn)彈出浮動(dòng)窗口(支持鼠標(biāo)拖動(dòng)和關(guān)閉)實(shí)例詳解
- JS實(shí)現(xiàn)窗口加載時(shí)模擬鼠標(biāo)移動(dòng)的方法
- javascript窗口寬高,鼠標(biāo)位置,滾動(dòng)高度(詳細(xì)解析)
- JavaScript實(shí)現(xiàn)鼠標(biāo)控制自由移動(dòng)的窗口
相關(guān)文章
APP中javascript+css3實(shí)現(xiàn)下拉刷新效果
本文給大家分享的是如何在APP中使用javascript結(jié)合CSS3實(shí)現(xiàn)下拉刷新特效的代碼,非常的簡單實(shí)用,有需要的小伙伴可以參考下。2016-01-01JavaScript模擬實(shí)現(xiàn)加入購物車飛入動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript模擬實(shí)現(xiàn)加入購物車飛入動(dòng)畫效果,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考下2024-03-03JavaScript實(shí)現(xiàn)異步獲取表單數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)異步獲取表單數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05IE圖片緩存document.execCommand("BackgroundImageCache",
IE6下設(shè)置背景圖片是不會(huì)被真正cache住的,就算服務(wù)器做了cache,如果想cache住只能2011-03-03bootstrap table支持高度百分比的實(shí)例代碼
這篇文章給大家介紹了bootstrap table支持高度百分比的實(shí)例代碼,通過更改BootstrapTable.prototype.resetView 方法,以支持高度百分比定義,適應(yīng)不同高度屏幕,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-02-02