回到顶部

613 阅读1分钟

回到顶部

const drag = 10;
const location = 0;
// 滑动到顶部
const scrollToTop = () => {  
// 距离顶部的距离  
    const gap = document.documentElement.scrollTop || document.body.scrollTop;  
    if (gap > location) {    
        window.requestAnimationFrame(scrollToTop);    
        window.scrollTo(0, gap - gap / drag);  
    }
};

scrollToTop();

回到顶部动作非常顺滑!

window.requestAnimationFrame  MDN介绍