为了账号安全,请及时绑定邮箱和手机立即绑定

滚动条是怎么停止的?在回到顶部效果这节课里

跟着老师做的一切正常,但是那条停止滚动条的代码实在是搞不懂 if(!noStop){ clearInterval(timer); } noStop = false; 他不是就让滚动条一移动就触发然后赋值false,然后接着又触发就停止了吗

正在回答

4 回答

在定时器里面设置了noStop=true,当不是手动滚动滚动条时,noStop一直为true,不会清除定时器;当手动滚动滚动条时,noStop=false,清除定时器

0 回复 有任何疑惑可以回复我~

滚动条只要一动就会触发window.onscroll = function ()函数,该函数里设置了定时器的清零,才实现了滚动条停止滚动的效果

0 回复 有任何疑惑可以回复我~

还少了个noStop=true吧下面?

0 回复 有任何疑惑可以回复我~
#1

有一种成熟叫认怂 提问者

(⊙o⊙)…,不用多也能用的,老师的这句代码真是费解
2016-02-19 回复 有任何疑惑可以回复我~

判断滚动条到顶部的距离,如果是0。则清除定时器。

click这个事件所有的操作就执行完毕

0 回复 有任何疑惑可以回复我~
#1

有一种成熟叫认怂 提问者

不是酱紫的,麻烦同学抽空看看老师的讲解。谢啦。
2016-02-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
回到顶部效果
  • 参与学习       44222    人
  • 解答问题       206    个

回到顶部网站不可缺少的一部分,用JS实现炫酷拉风的回到顶部效果

进入课程

滚动条是怎么停止的?在回到顶部效果这节课里

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信