美文网首页
WebApi offset scroll client 三大家族

WebApi offset scroll client 三大家族

作者: 五彩的石头 | 来源:发表于2022-07-08 16:02 被阅读0次

1.offset

element.offsetTop 返回元素相对,带有定位父元素,上方的偏移(如果父元素都没有定位,则相对body)
element.offsetLeft  
element.offsetWidth 返回,元素盒子的width(你给它设样式时写的width)+padding+border-width,的宽度(内容是否超出不影响其值)
element.offsetHeight 
element.offsetParent 返回你是依照谁返回的上面那些值(如果父元素有定位的,则返回父元素,如果都没有则返回body)

2.client

element.clientTop 返回元素上边框大小
element.clientLeft 
element.clientWidth 返回,元素盒子的width+padding,不含边框的 宽度(内容是否超出不影响其值)
element.clientHeight 

3.scroll

element.scrollTop 返回被卷去的上侧距离
element.scrollLeft 
element.scrollWidth 返回,当内容没有超出盒子,则是盒子宽度width+padding,当内容超出盒子,则是实际内容+padding,不含边框
element.scrollHeight 

4.三个系列宽度做个对比

offset 包含边框,其余两个不含
scroll 当内容超出时,按照内容尺寸算的,其余那两个都是盒子尺寸

5.各个系列常用点

offset 经常用于获得元素位置: offsetTop
client 经常用语获得盒子大小: clientWidth
scroll 经常用于获取或设置滚动距离: scrollTop , 和滚动内容总高度: scrollHeight
页面滚动距离 window.pageXOffset

相关文章

网友评论

      本文标题:WebApi offset scroll client 三大家族

      本文链接:https://www.haomeiwen.com/subject/ezhvbrtx.html