Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • 滑动到顶部或底部

滑动到顶部或底部

原来js 是这样的

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

html {
  scroll-behavior: smooth;
}
<a id="top" href="#bottom">Scroll to bottom</a>
    <div>
      <p>hello q d le a de r</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
      <p>hello qdleader</p>
    </div>
    <a id="bottom" href="#top">Scroll to top</a>
Edit this page
最近更新: 2025/12/2 01:46
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人