区别


鼠标左键获取鼠标坐标时,e.client/offset/page/scroll 数据的区别,以及IE浏览器的兼容性问题;

e.clientX——相对与浏览器可视区域的坐标
e.offsetX——相对当前坐标系的border左上角开始的坐标
e.pageX——--相对整个页面左上角的坐标  
e.scroll ----针对与浏览器的整个屏幕的距离,包括滚动条部分

当然不同的浏览器之间,兼容性也必然不同:
例如:firefox 就没有offsetX属性;

safari对于这些属性目前是全部都支持。

最后,必须要特意的强调一下IE浏览器,想必做前端的程序员一定都对与IE8之前的浏览器深恶痛绝,大量的兼容性问题着实让人头疼。

IE9:

e.pageX——相对整个页面的坐标 e.layerX——相对当前坐标系的border左上角开始的坐标 + 滚动条滚过的距离(这个NB轰轰了····=。=) e.offsetX——相对当前坐标系的内容区域左上角开始的坐标 e.clientX——相对可视区域的坐标 e.x——相对当前坐标系的border左上角开始

IE8:

e.pageX——无 e.layerX——无

e.offsetX——相对当前坐标系的内容区域左上角开始的坐标 e.clientX——相对可视区域的坐标 e.x——相对当前坐标系的border左上角开始

IE7:

e.pageX——无 e.layerX——无 e.offsetX——相对当前坐标系的内容区域左上角开始的坐标 e.clientX——相对可视区域的坐标 e.x——相对当前坐标系的border左上角开始

IE6:

e.pageX——无 e.layerX——无 e.offsetX——相对当前坐标系的内容区域左上角开始的坐标 e.clientX——相对可视区域的坐标
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值