课程
/前端开发
/HTML/CSS
/回到顶部效果
var ispeed=Math.floor(-osTop/5)为什么要为负的
2016-05-08
源自:回到顶部效果 4-1
正在回答
//比如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;
要让页面回到顶部这个过程有一个由快变慢的效果,速度就要慢慢变小。那么,一: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)这里就为负。
举报
回到顶部网站不可缺少的一部分,用JS实现炫酷拉风的回到顶部效果