首页 > 其他分享 >pageX|pageY、clientX |clientY、offsetX|offsetY的区别

pageX|pageY、clientX |clientY、offsetX|offsetY的区别

时间:2024-03-21 17:55:36浏览次数:24  
标签:clientX clientY 触发 offsetX pageX pageY 左上角 页面

一、pageX|pageY 当鼠标点击、按下、移动时触发,可获取到该值。

pageX|pageY:以页面左上角为基准点,相对于页面来说的。【当前鼠标触发点,距离页面左上角的距离,不会因为页面的滚动条的改变而改变】

二、clientX |clientY 当鼠标点击、按下、移动时触发,可获取到该值。

pageX|pageY:以浏览器可视区域左上角为基准点,相对于浏览器来说的。【当前鼠标触发点,距离浏览器可视区域左上角的距离,会因为页面的滚动条的改变而改变】
可视区域:指的是浏览器页面可用的地方【不包含tab、前进后退刷新所占用区域、书签】

三、offsetX|offsetY 当鼠标点击、按下、移动时触发,可获取到该值。

offsetX|offsetY:以当前鼠标点击位置的元素左上角为基准点,相对于被操作元素本身来说的【当前鼠标触发点,距离当前元素左上角的距离,不会因为元素本身的滚动条改变而改变】

标签:clientX,clientY,触发,offsetX,pageX,pageY,左上角,页面
From: https://www.cnblogs.com/little-baby/p/18087930

相关文章

  • [js] 图解 event.pageX event.clientX event.offsetX getBoundingClientRect
    event.clientX、event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性event.pageX、event.pageY类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了......
  • js中e.clientX e.pageX e.offsetX e.screenX之间的区别
     event.clientX、event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性event.pageX、event.pageY类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但......
  • 事件坐标screenX、clientX、pageX、offsetX的区别
    1、screenX和screenY参照点:电脑屏幕左上角screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量screenY:鼠标点击位置相对于电脑屏幕左上角的垂直偏移量2、clientX和c......
  • 图解JS事件对象screenX、clientX、pageX, offsetX区别
    screenX、clientX、pageX和offsetX的区别1、screenX和screenY参照点:电脑屏幕左上角screenX:鼠标点击位置相对于电脑屏幕左上角的水平偏移量screenY:鼠标点击位置相对......