- 是否会重复刷新的问题?
- 如何判断到底部?
// 监听滚动的函数
window.addEventListener("scroll",function(){
})
let scrollHeight = document.documentElement.scrollHeight
let scrollTop = document.documentElement.scrollTop
let clientHeight = document.documentElement.clientHeight
滚动到底部的document
scrollHeight是页面高度,scrollTop是滚动的高度,clientHeight是视窗高度,当scrollTop+clientHeight==scrollHeight的时候,就是达到底部了。
首先,为什么会重复刷新,滚动到底部的时候,加载内容需要一部分时间,当加载的过程中,再次滚动到底部,就会出现重复刷新。
localStorage.setItem("lodding","lodding")
if(localStorage.getItem("lodding")==="lodding"){
console.log("正在加载")
}
当加载完成后,设置回去。
localStorage.setItem("lodding",false)