关于鼠标坐标点的小事
2012-07-19 14:27
169 查看
事件发生时,会去捕捉鼠标的坐标,有段时间没关注了所以快忘了,今天要用,所以又去查了番资料,特记
先来共同点吧:(把有浏览器都支持的)
clientY:鼠标相对于可视区的位置,也就是浏览器滚动条此时滚到的位置为参考点
screenY:相对于用户计算机屏幕左上角为参考点
X轴同理
再来点不同点的:
pageY:是以页面左上角为参考点,不以滚动条滚动受影响(FF特有的)
layerY:如果元素有相对或绝对定位属性的话,就以该元素的左上角为参考点,如果没有这些属性,就是页面左上角为参考点(FF)
offsetY:是以元素内容区域为参考点,在border下面(IE特有的)
IE中实现pageY
var doc = document.documentElement, bod =document.body
event.pageY = event.clientY + (doc.scrollTop || bod.scrollTop) - (doc.clientTop || bod.clientTop)
先来共同点吧:(把有浏览器都支持的)
clientY:鼠标相对于可视区的位置,也就是浏览器滚动条此时滚到的位置为参考点
screenY:相对于用户计算机屏幕左上角为参考点
X轴同理
再来点不同点的:
pageY:是以页面左上角为参考点,不以滚动条滚动受影响(FF特有的)
layerY:如果元素有相对或绝对定位属性的话,就以该元素的左上角为参考点,如果没有这些属性,就是页面左上角为参考点(FF)
offsetY:是以元素内容区域为参考点,在border下面(IE特有的)
IE中实现pageY
var doc = document.documentElement, bod =document.body
event.pageY = event.clientY + (doc.scrollTop || bod.scrollTop) - (doc.clientTop || bod.clientTop)
相关文章推荐
- 关于鼠标坐标问题
- 关于“绕坐标轴的旋转”和“鼠标控制物体的旋转”(一)
- 关于3D物体坐标转换为UI坐标,随着鼠标拖拽等操作
- [求助]关于在状态栏显示自定义坐标系下鼠标指针所在位置坐标的问题
- MFC 关于鼠标响应的坐标问题
- 关于鼠标事件坐标位置的几个概念
- 关于“绕坐标轴的旋转”和“鼠标控制物体的旋转”(二)
- 关于windows程序显示鼠标所在坐标
- 关于鼠标坐标问题
- WPF 关于鼠标事件和坐标
- 鼠标模拟点击webBrowser中元素的坐标
- 鼠标坐标x,y
- 关于Dev Express中chartControl控件设置坐标轴的范围
- BCB中如何实时显示鼠标的坐标?---利用定时器
- 关于winfrom鼠标滑动,点击滚动条时Listview闪屏问题
- 关于OPENGL中的长度以及显示坐标轴的方法
- 在PV3D中获取鼠标点击位置的空间坐标信息
- 关于控件在对话框中的坐标问题
- 实时捕获鼠标的坐标
- 45度斜角地图与鼠标坐标转换