事件坐标screenX、clientX、pageX、offsetX的区别

1、screenX 和screenY

参照点:电脑屏幕左上角

screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量

screenY:鼠标点击位置相对于电脑屏幕左上角的垂直偏移量

2、clientX和clientY

参照点:浏览器内容区域左上角

clientX:鼠标点击位置相对于浏览器可视区域的水平偏移量(不会计算水平滚动的距离)

clientY:鼠标点击位置相对于浏览器可视区域的垂直偏移量(不会计算垂直滚动条的距离)

3、pageX和pageY

参照点:网页的左上角

pageX:鼠标点击位置相对于网页左上角的水平偏移量,也就是clientX加上水平滚动条的距离

pageY:鼠标点击位置相对于网页左上角的垂直平偏移量,也就是clientY加上垂直滚动条的距离

4、offsetX和offsetY

offsetX:鼠标点击位置相对于触发事件对象的水平距离

offsetY:鼠标点击位置相对于触发事件对象的垂直距离


具体参考这篇文章JS之clientX,clientY,screenX,screenY,offsetX,offsetY区别测试

菜鸟教程https://www.runoob.com/jsref/dom-obj-event.html

posted @   槑孒  阅读(191)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
历史上的今天:
2021-11-09 C# 文件操作
点击右上角即可分享
微信分享提示