当前位置: 首页 > java >正文

srcollTop、clientHeight、scrollHeight详解

原生js:

scrollTop  ——   滚动条滚动的距离(注意:不是滚动条距顶端的距离)
scrollHeight —— 文档内容的实际高度,包含超出视图溢出的部分 
clientHeight ——  窗口可视范围的高度

当 clientHeight + scrollTop >= scrollHeight 时,表示已经抵达内容的底部了,可以加载更多内容。

scrollTop:

可以通过 window.pageYOffset 或  document.documentElement.scrollTop 来获取

scrollHeight:

可以通过 document.documentELement.scrollHeightdocument.bodyscrollHeight

clientHeight:

可以通过 window.innerHeight document.documentElement.clientHeight 来获取

 

下边这张图很清晰的说明了三者的表现:

补充

与之对应的jQuery中三者的表达方式:

<script>$(window).on("resize scroll",function() {var windowHeight = $(window).height();//当前窗口的高度             var scrollTop = $(window).scrollTop();//当前滚动条从上往下滚动的距离            var docHeight = $(document).height(); //当前文档的高度 console.log(scrollTop, windowHeight, docHeight);// 触底公式:(滚动条滚动的高度 + 可视窗口的高度 = 文档的高度)  这个是基本的公式  if (scrollTop + windowHeight >= docHeight) { console.log("===加载更多数据===");}});
</script>
$(document).height();  ==  document.documentElement.scrollHeight;    // 文档内容的实际高度
$(window).scrollTop(); == document.documentElement.scrollTop;        // 滚动条滚动高度
$(window).height(); == document.documentElement.clientHeight;        // 可视窗口高度

 

http://www.xdnf.cn/news/11334.html

相关文章:

  • 【linux3.10】从mmap的实现来看vma的组织和使用
  • 解决mfc100u.dll丢失
  • ffmpeg和H264视频的编解码
  • 灰度、灰度级、分辨率、像素值;
  • 详细说明如何实现简易轮播效果
  • 电脑技巧:进程管理工具Process Explorer介绍
  • 聚水潭ERP集成用友NC(聚水潭主供应链)
  • U盘启动盘怎么制作?
  • 程序员必备的15个接单平台,拥有即将获得“钞能力”!
  • 芯片架构设计及其作用
  • 【C语言】C语言 学生成绩管理系统(源码+报告)【千行代码】【独一无二】
  • CLOSE_WAIT状态的原因与解决方法
  • 一文彻底搞懂进程间通信方式
  • 网关(Gateway)
  • Win10系统搭建个人hMailServer邮件服务结合内网穿透远程发邮件
  • XSD(Xml Schema Definition)详解
  • 文菌装NAS E5:超详细!手把手教您安装黑群晖918+6.2保姆级教程
  • 生态增长 TVL 飙升,Metis 或是 Layer2 最具潜力黑马
  • 编译原理-10-SDT
  • 深度强化学习及其在军事领域中的应用综述
  • 需求管理的主要内容包括哪些
  • 如何配置JDK
  • 2024年最全AutoRuns下载安装使用教程(图文教程)超详细,成功入职阿里
  • 2024年运维最新Linux系统的web管理工具——webmin搭建,2024年最新蚂蚁金服内推四面
  • 深入理解计算机系统(CSAPP)含lab详解 完结
  • 聚类(clustering)与分类(Classification)的区别
  • C语言之scanf/sprintf、fscanf/fprintf、sscanf/sprintf、snprintf
  • Java 7的七大新功能
  • String index out of range: 100 报错详解
  • 虚拟机下载安装及其一些指令(VMware)