文章内容

2022/12/21 9:59:36,作 者: 黄兵

css 实现平滑滚动

平滑滚动可以使浏览器在移动到新位置时以动画效果来滚动页面,而不是立即跳转。这可以使滚动看起来更流畅,更自然。

要实现平滑滚动,可以使用 CSS 的 scroll-behavior 属性。在大多数浏览器中,可以使用以下方式实现平滑滚动:

html {
    scroll-behavior: smooth;
  }

如果要在某个特定的元素上实现平滑滚动,可以将 scroll-behavior 属性应用于该元素:

#my-element {
    scroll-behavior: smooth;
  }

还可以使用 JavaScript 来实现平滑滚动。例如,使用 window.scrollTo() 方法可以滚动到特定的位置,并指定动画时间:

window.scrollTo({
  top: 500,
  left: 0,
  behavior: 'smooth'
});

注意,平滑滚动不是所有浏览器都支持的特性。如果希望在所有浏览器中都能实现平滑滚动,我们可以使用类似于 jQuery 的库来提供支持。

分享到:

发表评论

评论列表