0
点赞
收藏
分享

微信扫一扫

关于offset、client以及sroll系列

color_小浣熊 2022-05-04 阅读 76

关于offset、client以及sroll系列

offset系列

offset
ele.offsetParent返回作为该元素带有定位的父级元素。(父级无定位,返回body)
ele.offsetTop返回元素相对带有定位父元素上方的偏移
ele.offsetLeft返回元素相对带有定位父元素左边框的偏移
ele.offsetWidth返回自身padding+边框+盒子本身宽度。
ele.offsetHeight返回自身padding+边框+盒子本身高度。

注意:

  1. offset获得的是只读属性,只能获取不能赋值
  2. 获得的值没有单位
  3. 如果内容超出盒子,则返回的还是盒子本身宽度

client系列

client
ele.clientTop返回元素上边框大小
ele.clientLeft返回元素左边框大小
ele.clientWidth返回自身padding+宽度。
ele.clientHeight返回自身padding+高度。

注意:

  1. 获得的值没有单位
  2. 如果内容超出盒子,则返回的还是盒子本身宽度

scroll系列

scroll
ele.scrollTop返回被卷去的上侧距离
ele.scrollLeft返回被卷去的左侧距离
ele.scrollWidth返回自身实际宽度。
ele.scrollHeight返回自身实际高度。

注意:

  1. 获得的值没有单位
  2. 如果内容超出盒子,则返回的是超出后整体的宽或高

小结:

  • ele.offsetWidth= padding+border+盒子本身宽度
  • ele.clientWidth= padding+盒子本身宽度
  • ele.scrollWidth= 自身实际宽度
举报

相关推荐

0 条评论