scroll操作

 2023-09-05 阅读 306 评论 0

摘要:1. 获取屏幕的高度viewHeight: document.documentElement.clientHeight; 2. 获取滚动条的高度scrollTop: document.documentElement.scrollTop || document.body.scrollTop;(这里的滚动条的高度指的是元素滚出documentElement上方的高度) 3. 获取滚动元素

1. 获取屏幕的高度viewHeight: document.documentElement.clientHeight;

2. 获取滚动条的高度scrollTop:  document.documentElement.scrollTop || document.body.scrollTop;(这里的滚动条的高度指的是元素滚出documentElement上方的高度)

3. 获取滚动元素的高度: document.body.scrollHeight;

一般情况下,也就是没有下载加载的情况 scrollTop + viewHeight = document.body.scrollHeight;

触发下拉加载的条件一般是这样设置: scrollTop + viewHeight >= document.body.scrollHeight;

 

 

关于pageX pageY clientX clientY screenX screenY offsetX offsetY的理解

1. screen 相当于对于桌面做的固定定位, 说白了坐标大小只与桌边做比较跟其他的元素没有关系(滚动条 document 窗口放大或者缩小)

2. client 事件发生点具体窗口的位置, 相当于对窗口做的固定定位 与滚动条无关

3. page = client + 滚动条滚出的位置 (跟滚动条有关系,滚动条滚出的越远,坐标越大)

4. offset 事件发生点在该事件发生模型中的坐标位置 

转载于:https://www.cnblogs.com/fewhj/p/7028498.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/620.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息