鼠标位置距浏览器窗口距离
2015-06-07 16:25
323 查看
代码如下:
其中的document.documentElement.scrollLeft和document.body.scrollLeft分别是ie和chrome的方法,而火狐中的pageX可以直接获取滑动的距离。
代码位置如下:
http://runjs.cn/code/6a8wblce
<!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可以直接获取滑动的距离。
代码位置如下:
http://runjs.cn/code/6a8wblce
相关文章推荐
- SSH实例(6)
- 虚拟机搭建heartbeat
- Eclipse安装SVN插件
- iOS开发UI高级—19Quartz2D简单使用(一)
- 用C++实现多线程Mutex锁(Win32)
- 循环小数->分数备忘
- C#中Dictionary的用法及用途
- MIUI打开开发者usb调试方法
- 线性表接口
- 如何更安全的使用Block
- 再谈指针
- iOS开发UI高级—18Quartz2D简单介绍
- iOS开发UI高级—17Modal模态视图简单介绍
- 设计模式之 - 命令模式
- 【BZOJ】【3240】【NOI2013】矩阵游戏
- 遗传算法来控制进入一
- SSH实例(5)
- flume NG 配置及案例
- 高斯消元
- IOS网络请求封装与下拉刷新上托加载更多