浏览器滚动到底部触发事件+防抖
window.onscroll = d();
function d (){
var timeout = null
return function (){
if(!timeout){
timeout = setTimeout(fn,1000)
}else{
clearInterval(timeout)
timeout = setTimeout(fn,1000)
}
}
}
function fn(){
const allHeight = document.body.scrollHeight // 文档总高度
const scrollTop = document.documentElement.scrollTop // 滚动的top位置
const clientHeight = document.body.offsetHeight // 可是区域的高度
if(allHeight-scrollTop === clientHeight){
console.log('到底了!!!')
return true
}
}