跳到主要内容

scrollToTop [滚动到顶部]

TS JS Deno

平滑滚动到页面顶部。

使用获取距顶部的距离 document.documentElement.scrollTop or document.body.scrollTop. 滚动距离顶部的一小部分。使用 window.requestAnimationFrame() 为滚动动画。

typescript
const scrollToTop = () => {
const c = document.documentElement.scrollTop || document.body.scrollTop;
if (c > 0) {
window.requestAnimationFrame(scrollToTop);
window.scrollTo(0, c - c / 8);
}
};
typescript
scrollToTop();