首先获取要返回顶部的按钮
let backTop = document.querySelector(".backTop");
然后为其注册点击事件,利用定时器实现每秒滚动的距离
backTop.onclick = function () {
// 获取点击那一刻的scrollTop值
let scrollTop = document.documentElement.scrollTop - 0
let t = setInterval(function () {
// 匀速效果在滚动条的滚动效果上交互不好看,我们可以使用缓动动画
// 缓动动画,每次走剩余距离的一半
scrollTop = scrollTop / 2
// 自己定义临界值
if (scrollTop <= 5) {
clearInterval(t)
scrollTop = 0
}
document.documentElement.scrollTop = scrollTop + 0
}, 16.666)
}
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行