screenX,clientX,pageX,offsetX,pageXoffset的区别
2015-11-10 22:38
405 查看
event.screenX、event.screenY
鼠标相对于用户显示器屏幕左上角的X,Y坐标。标准事件和IE事件都定义了这2个属性
event.clientX、event.clientY
鼠标相对于浏览器可视区域的X,Y坐标(将参照点改成了浏览器内容区域的左上角),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性
event.pageX、event.pageY
类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了广泛支持。IE事件中没有这2个属性。
event.offsetX、event.offsetY
这两个属性是IE特有的,鼠标相对于“触发事件的元素”的位置(鼠标想对于事件源元素的X,Y坐标)。
window.pageXOffset
整数只读属性,表示X轴滚动条向右滚动过的像素数(表示文档向右滚动过的像素数)。IE不支持该属性,使用body元素的scrollLeft属性替代。
window.pageYoffset
整数只读属性,表示Y轴滚动条向下滚动过的像素数(表示文档向下滚动过的像素数)。IE不支持该属性,使用body元素的scrollTop属性替代。
![](http://images2015.cnblogs.com/blog/482451/201511/482451-20151111185855306-186346430.png)
参考资料网址:
http://www.2cto.com/kf/201409/333401.html http://www.jb51.net/article/22507.htm http://www.cnblogs.com/yehuabin/archive/2013/03/07/2946004.html http://www.softwhy.com/forum.php?mod=viewthread&tid=3999 http://www.cnblogs.com/zhenyu-whu/archive/2012/11/13/2768004.html http://www.cnblogs.com/phpzxh/archive/2012/12/19/2824931.html http://blog.sina.com.cn/s/blog_48e6792c0100z7ge.html
鼠标相对于用户显示器屏幕左上角的X,Y坐标。标准事件和IE事件都定义了这2个属性
event.clientX、event.clientY
鼠标相对于浏览器可视区域的X,Y坐标(将参照点改成了浏览器内容区域的左上角),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性
event.pageX、event.pageY
类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了广泛支持。IE事件中没有这2个属性。
event.offsetX、event.offsetY
这两个属性是IE特有的,鼠标相对于“触发事件的元素”的位置(鼠标想对于事件源元素的X,Y坐标)。
window.pageXOffset
整数只读属性,表示X轴滚动条向右滚动过的像素数(表示文档向右滚动过的像素数)。IE不支持该属性,使用body元素的scrollLeft属性替代。
window.pageYoffset
整数只读属性,表示Y轴滚动条向下滚动过的像素数(表示文档向下滚动过的像素数)。IE不支持该属性,使用body元素的scrollTop属性替代。
![](http://images2015.cnblogs.com/blog/482451/201511/482451-20151111185855306-186346430.png)
参考资料网址:
http://www.2cto.com/kf/201409/333401.html http://www.jb51.net/article/22507.htm http://www.cnblogs.com/yehuabin/archive/2013/03/07/2946004.html http://www.softwhy.com/forum.php?mod=viewthread&tid=3999 http://www.cnblogs.com/zhenyu-whu/archive/2012/11/13/2768004.html http://www.cnblogs.com/phpzxh/archive/2012/12/19/2824931.html http://blog.sina.com.cn/s/blog_48e6792c0100z7ge.html
相关文章推荐
- 解决Visual Studio 2015创建工程时的“DNX SDK version 'dnx-clr-win-x86.1.0.0-beta5' failed to install.”错误
- 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
- 三元组Triplet的Java实现(数据结构 例1-6)
- 高效敏捷的Java爬虫框架SeimiCrawler示例
- GTK+2.0编程范例代码分析-第二章(1)
- java笔记-多态(Polymorphism)
- IDEA 搭建maven项目
- 路由器wan口连接不上的问题
- DNS
- 内存管理器(十四)内核模块常用标识EXPORT_SYMBOL
- iOS常见问题总结(三)
- 爬爬爬之路:UI(一) UIView UILabel
- servlet传值到JSP
- 串的KMP模式匹配算法(C语言优化)
- CENTOS6下PHP5.6的安装 oci8 pdo-oci
- 苹果开发证书相关BLOG与Delphi IOS环境安装(超详细)
- python控制语句
- [kuangbin带你飞]专题一 简单搜索L - Oil Deposits(HDU 1241)
- 新手福利
- JavaScript学习笔记大纲