本文实例讲述了JS获取鼠标位置距浏览器窗口距离的方法。分享给大家供大家参考,具体如下:
先来看看运行效果图:
代码如下:
#test_div {
width:400px;
height: 400px;
background-color: red;
}
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.οnclick=function(e){
mousePos(e);
}
其中的document.documentElement.scrollLeft和document.body.scrollLeft分别是ie和chrome的方法,而火狐中的pageX可以直接获取滑动的距离。
PS:这里再为大家提供两款在线参考表工具供大家开发过程中参考使用:
希望本文所述对大家JavaScript程序设计有所帮助。