其他分享
首页 > 其他分享> > client offset 獲取 dom 的 信息

client offset 獲取 dom 的 信息

作者:互联网

Client

clientWidth,clientHeight width + padding,元素的宽度高度都会把内边距计算在内,不包括边框,外边距,滚动条. 個人理解為 content-box

clientTop,clientLeft : border-width 元素内边距到其边框的距离,

clientX,clientY : 当鼠标事件发生时(不管是onclick,还是omousemove,onmouseover等),鼠标相对于浏览器(这里说的是浏览器的有效区域)x轴的位置;

 

当出现滚动条时,两种情况

clientLeft 不计算滚动条宽度

 

 

 

clientLeft 计算滚动条宽度

 

 

 

 

Offset

 offsetWidth,offsetheight : width + padding + border, 個人理解為 border-box

offsetTop,offsetLeft 其内边距到与其最近祖先元素的距离(受定位影响)

offsetX,offsetY 当鼠标事件发生时,鼠标相对于事件源x轴的位置

 

 

 

clientX,clientY,screenX,screenY,offsetX,offsetY区别

1 clientX:当鼠标事件发生时(不管是onclick,还是omousemove,onmouseover等),鼠标相对于浏览器(这里说的是浏览器的有效区域)x轴的位置;
2 clientY:当鼠标事件发生时,鼠标相对于浏览器(这里说的是浏览器的有效区域)y轴的位置;
3 screenX:当鼠标事件发生时,鼠标相对于显示器屏幕x轴的位置;
4 screenY:当鼠标事件发生时,鼠标相对于显示器屏幕y轴的位置;
5 offsetX:当鼠标事件发生时,鼠标相对于事件源x轴的位置
6 offsetY:当鼠标事件发生时,鼠标相对于事件源y轴的位置

 

scrollTop

 

 

scrollHeight

 

标签:獲取,浏览器,鼠标,dom,位置,当鼠标,滚动条,client,事件
来源: https://www.cnblogs.com/caijinghong/p/15718968.html