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

var ispeed=Math.floor(-osTop/5)

var ispeed=Math.floor(-osTop/5)为什么要为负的

正在回答

2 回答

//比如ostop距上-1000/5 = -200 || -800/5 = -160 ```-11/2 = -2.2(向下取整2)

var ispeed = Math.floor(-osTop/5); //向下取整 防止小数点BUG


// 1000+-200=800 || 800+-160=640 ``` 11 + -2 = 9``

document.documentElement.scrollTop = document.body.scrollTop = osTop + ispeed;


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

要让页面回到顶部这个过程有一个由快变慢的效果,速度就要慢慢变小。那么,一:document.documentElement.scrollTop=document.body.scrollTop=osTop-ispeed这里为负,var ispeed=Math.floor(osTop/5)这里就为正。二:document.documentElement.scrollTop=document.body.scrollTop=osTop+ispeed这里为正,var ispeed=Math.floor(osTop/5)这里就为负。


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

举报

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

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

进入课程

var ispeed=Math.floor(-osTop/5)

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