主要使用的是,html5专门提供用于请求动画的API,那就是 requestAnimationFrame,顾名思义就是请求动画帧,使用方法如下
const scrollToTop = () => {
let scrollTop = document.documentElement.scrollTo || document.body.scrollTop
if (scrollTop > 0) {
window.requestAnimationFrame(scrollTop)
window.scrollTop(0, scrollTop - scrollTo / 8)
}
}
scrollToTop()