JS如何判断滚动条是否滚到底部
来源:互联网 发布:天猫 淘宝商城女包 编辑:程序博客网 时间:2024/05/17 12:49
判断滚动条到底部,需要用到DOM的三个属性值,即scrollTop、clientHeight、scrollHeight。
clientHeight:这个元素的高度,占用整个空间的高度,所以,如果一个div有滚动条,那个这个高度则是不包括滚动条没显示出来的下面部分的内容。而只是单纯的DIV的高度。
scrollHeight为内容可视区域的高度加上溢出(滚动)的距离。
scrollTop:这个是什么呢?他可以理解为滚动条可以滚动的长度。
举例,如果一个DIV高度是400px(即clientHeight为400),而里面的内容是一个很长的列表,内容的高度是1000px(即offsetHeight为1000)。那么,可见部分我们看到400px,1000px的内容中还有600px不可见。而这不可见的部分呢,正是我们通过拉动滚动条才能把这一部分显示出来。你如果滚动条不拉动,此时scrollTop为0,如果你把滚动条拉到底,显示出列表最下面的部分,此时,scrollTop为600。 所以scrollTop的取值区间为[0, 600]。 所以这个600可以理解为滚动条可以滚动的长度。
理解完上面的这个概念之后。要判断是否滚动到底部就很好做了。
从这个三个属性的介绍就可以看出来,滚动条到底部的条件即为scrollTop + clientHeight == scrollHeight。
阅读全文
0 0
- JS如何判断滚动条是否滚到底部
- JS如何判断滚动条是否滚到底部
- JS如何判断滚动条是否滚到底部
- 001 - JS 如何判断滚动条是否滚到底部
- JS如何判断滚动条是否滚到底部
- js判断滚动条是否滚到底部
- js判断滚动条是否到底部
- js 判断滚动条滚动到底部
- 判断滚动条是否到底部
- js 判断滚动条是否到达底部
- jquery判断页面滚动条(scroll)是上滚还是下滚,且是否滚动到头部或者底部
- jquery判断页面滚动条(scroll)是上滚还是下滚,且是否滚动到头部或者底部
- jquery判断页面滚动条(scroll)是上滚还是下滚,且是否滚动到头部或者底部
- RecyclerView如何判断是否滚动到底部
- jquery 判断div滚动条是否滚动到底部
- js判断滚动条是否已到页面最底部或顶部实例
- JS 判断滚动条到底部的JS代码
- js判断滚动条是否已到页面最底部或顶部实例-拓展(逐渐-自动下滑滚动)
- 【JAVA-并发】CountDownLatch用法和源码浅析
- MAC系统下配置环境变量
- linux中安装hive
- Axis2调用WebService服务的3种方式(rpc调用不好用)
- Swift 4.0 自定义带 中划线的Label 和 带下划线的 UIButton
- JS如何判断滚动条是否滚到底部
- UML类图与类的关系详解
- Python基础:函数(一)
- git 新建工程
- 天海投资与商汤科技达成战略协议,助力人工智能领域新发展
- Interrupt如何停止线程
- 几种运算符号总结
- Bzoj4989 [Usaco2017 Feb]Why Did the Cow Cross the Road
- CocoaPods常见问题