我是靠谱客的博主 冷酷篮球,最近开发中收集的这篇文章主要介绍分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop

clientHeight、scrollHeight、offsetHeight

在这里插入图片描述

1.宽高(clientHeight/offsetHeight与元素的滚动、位置没有关系)

(1)clientHeight、clientWidth->元素的宽高(height+padding,不包含边框),可以理解为元素可视区域高度
在这里插入图片描述
(2)offsetHeight、offsetWidth->元素的宽高(height+padding+border,包含边框),可以理解为元素可视高度
在这里插入图片描述
(3)scrollHeight、scrollWidth->元素宽高(内容的实际高度+上下padding,如果没有限制div的height,则height是自适应的,那么scollHeight=clientHeight)
在这里插入图片描述
(4)scrollHeight与offsetHeight的区别
offsetHeigth是自身高度,scrollHeight是自身高度+隐藏元素的高度(是内层元素的offsetHeight)
2.滚动距离
(1)offsetTop:表示当前元素顶部距离最近父元素顶部的距离,和有没有滚动条没有关系
在这里插入图片描述
(2)scrollTop:表示在有滚动条的时候,滚动条向下滚动的距离也就是元素顶部被遮住部分的高度,在没有滚动条的时候scrollTop=0恒成立.Y轴的滚动条没有,或滚到最上时是0;Y轴的滚动条滚到最下时是 scrollHeight-clientHeight。滚动时通常只能scrollTop,当scrollTop为 0 到 scrollHeight-clientHeight 是正常的滚动距离,否则就是滚动过头了

在这里插入图片描述

最后

以上就是冷酷篮球为你收集整理的分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop的全部内容,希望文章能够帮你解决分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop分析clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部