猿问

js怎么判断滚动条是否停止滚动?

js怎么判断滚动条是否停止滚动?

慕容708150
浏览 1347回答 1
1回答

慕尼黑8549860

滚动距离不变就没滚动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;           }       }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答