网络编程
位置:首页>> 网络编程>> JavaScript>> JS获取鼠标位置距浏览器窗口距离的方法示例

JS获取鼠标位置距浏览器窗口距离的方法示例

作者:布瑞泽的童话  发布时间:2024-04-19 10:06:14 

标签:JS,鼠标,位置,窗口

本文实例讲述了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.scrollLeftdocument.body.scrollLeft分别是ie和chrome的方法,而火狐中的pageX可以直接获取滑动的距离。

希望本文所述对大家JavaScript程序设计有所帮助。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com