和视口宽高和滚动高度相关元素

2017-09-11  本文已影响0人  bacbcc94613b

window

innerHeight与outerHeight

element

client

clientHeight

返回元素内部可视的高度(单位像素),包含内边距,但不包括水平滚动条、边框和外边距。clientWidth则水平宽度。(当没出现滚动条时,clientHeight == scrollHeight)

image.png

clientTop

一个元素顶部边框的宽度。clientLeft 则是元素的左边框的宽度。

offset

offsetHeight

包括padding、border、水平滚动条,但不包括margin的元素的高度。对于inline的元素这个属性一直是0,单位px,只读元素。

image.png

offsetTop

当前元素顶部距离最近父元素顶部的距离,和有没有滚动条没有关系。单位px,只读元素。

image.png

有关 scroll 的属性

scrollHeight

计算元素内容高度的只读属性。scrollWidth 则是计算内容宽度的只读属性。

image.png

scrollTop

可以设置或者获取一个元素内容超出距离。scrollLeft 则是内容宽度超出距离。

image.png

总结

scrollHeight 是盒子内容高度
clientHeight 是盒子内容高度 + 内边距
offsetHeight 是盒子内容高度 + 内边距 +滚动条 + 边框

上一篇 下一篇

猜你喜欢

热点阅读