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

回到顶部中,关于scrollTop部分代码问题?

回到顶部中,关于scrollTop部分代码问题?

ChirsX3405375 2016-09-25 10:26:53
oBtn.onclick = function(){             //设置定时器             timer = setInterval(function(){                 //获取滚动条距离顶部的距离                 var oTop = document.documentElement.scrollTop || document.body.scrollTop;                 var iSpeed = Math.floor(-oTop / 6);                 document.documentElement.scrollTop = document.body.scrollTop = oTop + iSpeed;                 iTop = true;                 if(oTop == 0){                     clearInterval(timer);                 }             }, 30);         }这段代码中,document.documentElement.scrollTop = document.body.scrollTop = oTop + iSpeed;为什么替换为oTop = oTop + iSpeed;是错的?
查看完整描述

1 回答

?
stone310

TA贡献361条经验 获得超191个赞

因为oTop是你自己设的一个变量,本身没有任何意义;

如果用oTop = oTop + iSpeed,相当于你重新设定oTop的值,跟scrollTop没有任何关系;

   


查看完整回答
1 反对 回复 2016-09-28
  • 1 回答
  • 1 关注
  • 1405 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信