js怎么判断滚动条是否停止滚动?
1 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
滚动距离不变就没滚动
var topValue = 0,// 上次滚动条到顶部的距离 interval = null;// 定时器 document.onscroll = function() { if(interval == null)// 未发起时,启动定时器,1秒1执行 interval = setInterval("test()", 1000); topValue = document.documentElement.scrollTop; } function test() { // 判断此刻到顶部的距离是否和1秒前的距离相等 if(document.documentElement.scrollTop == topValue) { alert("scroll bar is stopping!"); clearInterval(interval); interval = null; } }
添加回答
举报
0/150
提交
取消