网站地图    收藏   

主页 > 前端 > javascript >

js鼠标点击事件属性 clientX pageX screenX movementX 区别

来源:未知    时间:2024-03-13 15:01 作者:小飞侠 阅读:

[导读] 这些属性都是在处理鼠标点击事件时常用的属性,但它们有不同的含义和用途: 1.clientX: 2.clientX 属性返回鼠标点击事件的发生点相对于浏览器窗口客户区域(viewport)的水平坐标。 3.它...

这些属性都是在处理鼠标点击事件时常用的属性,但它们有不同的含义和用途:


1.clientX:



2.clientX 属性返回鼠标点击事件的发生点相对于浏览器窗口客户区域(viewport)的水平坐标。

3.它提供的是相对于浏览器窗口左上角的坐标位置。

4.对于滚动的页面,如果页面向下滚动了,那么 clientX 不会受到页面滚动的影响。



5.pageX:



6.pageX 属性返回鼠标点击事件的发生点相对于整个文档的水平坐标。

7.它提供的是相对于文档左上角的坐标位置。

8.如果页面有水平滚动,pageX 的值会随着页面的滚动而变化。



9.screenX:



10.screenX 属性返回鼠标点击事件的发生点相对于用户屏幕的水平坐标。

11.它提供的是相对于用户屏幕左上角的坐标位置。

12.与窗口或文档的滚动无关,只与屏幕显示器的尺寸和显示位置有关。



13.movementX:



14.movementX 属性是相对于鼠标上次移动事件(mousemove)的水平移动距离。

15.它表示鼠标相对于上一次移动事件的水平移动量。

16.如果鼠标停止移动,则 movementX 为 0。

17.该属性通常用于跟踪鼠标拖动操作的移动量。


总结:


18.clientX:相对于浏览器窗口客户区域的水平坐标。

19.pageX:相对于整个文档的水平坐标。

20.screenX:相对于用户屏幕的水平坐标。

21.movementX:相对于鼠标上次移动事件的水平移动距离。


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论