发布于 2026-01-06 1 阅读
0

💨超快速 CSS:平滑滚动,一行代码即可改变您网站的用户体验 示例演示 注意事项

💨超快CSS:平滑滚动

用这一句话彻底改变你网站的用户体验

工作示例

演示

注意事项

用这一句话彻底改变你网站的用户体验

html {
  scroll-behavior: smooth;
}
Enter fullscreen mode Exit fullscreen mode

如果你和我一样,拥有一个单页网站,并且使用书签(通过 ID 引用元素的锚点标签)来允许用户导航到网站的不同部分,那么你需要添加这个CSS属性scroll-behavior: smooth;,它可以让页面内容平滑地滚动显示。

工作示例

下面这个 CodePen 示例演示了点击导航链接时内容的平滑滚动效果。

演示

之前 - 没有平滑滚动

之前 - 没有平滑滚动

之后 - 平滑滚动

之后 - 平滑滚动

注意事项

scroll-behavior属性似乎对元素不起作用body,所以最好将其添加到html元素中。

并非所有浏览器都支持此属性,但这不应该阻止您使用它,因为它不会出错,并且默认行为与标准行为相同。

https://caniuse.com/#feat=mdn-css_properties_scroll-behavior

文章来源:https://dev.to/deadlybyte/super-quick-css-smooth-scrolling-4321