scrollTop、offsetHeight和offsetTop等属性用法详解以及兼容性的解决

LaputCatIP属地: 云南
0.111字数 342阅读 705

参考文章:
https://www.jianshu.com/p/d267456ebc0d
https://www.imooc.com/article/17571

image.png
image.png
image.png

详解:

1.scrollHeight:所有的内容(包括肉眼看不见、溢出、被窗口遮挡的部分;)

2.clientHeight:野内可见的内容和内边距,不包括x轴的滚动条高度、边框、外边距(可见区域的底部左右滚动条不算)------元素宽高+Padding

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

image.png

3.offsetHeight:在clientHeight的基础上, 加上边框和滚动条的高度------元素宽高+Padding+margin

offsetHeight不包括margin的元素的高度。对于inline的元素这个属性一直是0,单位px,只读元素。

4.scrollTop: 在clientHeight区内滚动条滚动了多少距离(包括之前已滚动过的隐藏内容)

image.png
image.png

5.scrollTop: 代表在有滚动条时,滚动条向下滚动的距离也就是元素顶部被遮住部分的高度。在没有滚动条时scrollTop==0恒成立。单位px,可读可设置。
6.offsetTop: 当前元素顶部距离最近父元素顶部的距离,和有没有滚动条没有关系。单位px,只读元素。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
1人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
LaputCat越努力越幸运!!
总资产3共写了9312字获得35个赞共7个粉丝

推荐阅读更多精彩内容