这里只有一点点延缓效果,主要为了给大家说一下逻辑,
scrollToptimer = setInterval(function () {
//获取当前页面高度
var top = document.body.scrollTop || document.documentElement.scrollTop;
//每次滚动的距离seed.
var speed = top / 4;
if (document.body.scrollTop!=0) {
document.body.scrollTop -= speed;
}else {
document.documentElement.scrollTop -= speed;
}
//判断是否到达顶部.到达顶部,清除定时器
if (top == 0) {
clearInterval(scrollToptimer);
}
}, 30);
复制代码,放入点击事件函数中即可.
上面有简单的注释, 很清楚.