首页 > 编程 > JavaScript > 正文

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

2019-11-19 16:51:52
字体:
来源:转载
供稿:网友

本文实例讲述了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可以直接获取滑动的距离。

PS:这里再为大家提供两款在线参考表工具供大家开发过程中参考使用:

javascript事件与功能说明大全:
http://tools.VeVB.COm/table/javascript_event

键盘与鼠标按键的键值对照表:
http://tools.VeVB.COm/table/key_codes_num

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript事件相关操作与技巧大全》、《JavaScript窗口操作与技巧汇总》、《JavaScript中json操作技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》及《JavaScript数学运算用法总结

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表