JS获取鼠标位置距浏览器窗口距离的方法示例
程序员文章站
2022-11-22 11:31:00
本文实例讲述了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:这里再为大家提供两款在线参考表工具供大家开发过程中参考使用:
javascript事件与功能说明大全:
键盘与鼠标按键的键值对照表:
更多关于javascript相关内容感兴趣的读者可查看本站专题:《javascript事件相关操作与技巧大全》、《javascript窗口操作与技巧汇总》、《javascript中json操作技巧总结》、《javascript错误与调试技巧总结》、《javascript数据结构与算法技巧总结》及《javascript数学运算用法总结》
希望本文所述对大家javascript程序设计有所帮助。