一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
来源:互联网 发布:日本娱乐圈 知乎 编辑:程序博客网 时间:2024/05/29 19:41
总是会被javascript的event对象的clientX,offsetX,screenX,pageX 弄得头晕,于是决定做个图来区分一下(画得我手那个酸呀。。。。)
先总结下区别:
event.clientX、event.clientY
鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性
event.pageX、event.pageY
类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了广泛支持。IE事件中没有这2个属性。
event.offsetX、event.offsetY
鼠标相对于事件源元素(srcElement)的X,Y坐标,只有IE事件有这2个属性,标准事件没有对应的属性。
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
鼠标相对于事件源元素(srcElement)的X,Y坐标,只有IE事件有这2个属性,标准事件没有对应的属性。
event.screenX、event.screenY
鼠标相对于用户显示器屏幕左上角的X,Y坐标。标准事件和IE事件都定义了这2个属性
上图!!!!
0 0
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- javascript event对象的clientX,offsetX,screenX,pageX区别
- javascript event对象的clientX,offsetX,screenX,pageX区别
- javascript event对象的clientX,offsetX,screenX,pageX区别
- 图解JavaScript event对象的clientX,offsetX,screenX,pageX区别
- JavaScript中event对象的clientX,offsetX,screenX,pageX的区别
- 一图胜千言,秒懂巧记JavaScript中event对象的clientX,offsetX,screenX,pageX区别
- 一张图看懂offsetX、clientX、screenX、pageX
- 十万个为什么 —— 古代没有拼音,怎么认字?
- 第二行代码第四章笔记
- Ubuntu14.04基于Anaconda安装Keras并切换后端到Theano
- Sevlet相关 摘抄笔记
- 算法提高 c++_ch02_02
- 一张图轻松搞懂javascript event对象的clientX,offsetX,screenX,pageX区别
- 利用caffe在vgg-face上finetuing自己的人脸数据
- 发现与改变得力量——用Processon在线绘制UML图的初步尝试
- miracl去除某些特殊信息
- 每天一个 Linux 命令(14):head 命令
- VGG-16 prototxt
- Caffe fine-tuning 微调网络
- 每天一个 Linux 命令(15):tail 命令
- 关于java初始化简介,只有主动调用时才初始化类