body滚动
//滚动离顶部的距离
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
//滚动的总高度
var documentScrollHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
//浏览器窗口的高度(页面可见高度)
var getWindowHeight = document.documentElement.clientHeight || document.body.clientHeight;
if(scrollTop+getWindowHeight===documentScrollHeight){
//可触发事件 请求数据
}
div滚动
<div class="content" id="scroll"></div>
<script>
let scroll=document.querySelector('#scroll');
let scrollTop = scroll.scrollTop,//滚动的位置距离顶部的位置
contentH=scroll.scrollHeight,//滚动的总长度
viewH=scroll.clientHeight;//页面可看见的滚动区域高度
if(scrollTop+viewH ===contentH){
//可触发事件 请求数据
}
</script>