第一种匀速回到顶部动画
直接粘贴复制就行了,自己加个点击事件。
function toTop() {
let scrollTo = document.documentElement.scrollTop || document.body.scrollTop
if ( timer === -1 ){
timer = setInterval(() => {
scrollTo -= 50
if( scrollTo <= 0 ) {
scrollTo = 0
window.clearInterval(timer)
timer = -1
console.log(scrollTo);
}
window.scrollTo(0,scrollTo)
}, 10);
}
}
第二种固定时间回到顶部
const toTop = () => {
let scrollTop =
document.documentElement.scrollTop || document.body.scrollTop;
const timer = setInterval(() => {
scrollTop -= 40;
window.scrollTo(0, scrollTop);
if (scrollTop <= 0) {
clearInterval(timer);
}
}, 16.7);
};
984



被折叠的 条评论
为什么被折叠?



