返回顶部
// 返回顶部动画
animate: (obj, target , callback) {
clearInterval(obj.timer)
obj.timer = setInterval(() => {
let step = (target - window.pageYOffset) / 10
step = step > 10 ? Math.ceil(step) : Math.floor(step)
if (window.pageYOffset == target) {
clearInterval(obj.timer)
if (callback) {
callback()
}
}
window.scroll(0, window.pageYOffset + step)
}, 15);
},
// 调用返回顶部
this.animate(window, 0)