判断滚动条是否停止滚动


<script>
let m1 = 0; // 滚动的值
let m2 = 0; // 对比时间的值
let timer = null;
document.onscroll = function() {
clearTimeout(timer) // 每次滚动前 清除一次

timer = setTimeout(function() {
m1 = document.documentElement.scrollTop || document.body.scrollTop; //滚动的值
m2 = document.documentElement.scrollTop || document.body.scrollTop; //对比时间的值
if (m2 == m1) {
console.log('滚动结束了');
}
}, 1000);
}
</script>




你可能感兴趣的:(javaScript)