JS獲取鼠標位置距瀏覽器窗口距離的方法示例
本文實例講述了JS獲取鼠標位置距瀏覽器窗口距離的方法。分享給大家供大家參考,具體如下:
先來看看運行效果圖:

代碼如下:
<!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可以直接獲取滑動的距離。
PS:這里再為大家提供兩款在線參考表工具供大家開發(fā)過程中參考使用:
javascript事件與功能說明大全:
http://tools.jb51.net/table/javascript_event
鍵盤與鼠標按鍵的鍵值對照表:
http://tools.jb51.net/table/key_codes_num
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript窗口操作與技巧匯總》、《JavaScript中json操作技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學運算用法總結(jié)》
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
相關(guān)文章
APP中javascript+css3實現(xiàn)下拉刷新效果
本文給大家分享的是如何在APP中使用javascript結(jié)合CSS3實現(xiàn)下拉刷新特效的代碼,非常的簡單實用,有需要的小伙伴可以參考下。2016-01-01
JavaScript模擬實現(xiàn)加入購物車飛入動畫效果
這篇文章主要為大家詳細介紹了如何使用JavaScript模擬實現(xiàn)加入購物車飛入動畫效果,文中的示例代碼講解詳細,有需要的小伙伴可以參考下2024-03-03
JavaScript實現(xiàn)異步獲取表單數(shù)據(jù)
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)異步獲取表單數(shù)據(jù),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-05-05
IE圖片緩存document.execCommand("BackgroundImageCache",
IE6下設(shè)置背景圖片是不會被真正cache住的,就算服務(wù)器做了cache,如果想cache住只能2011-03-03

