CSS scroll-behavior 屬性

定義和用法

scroll-behavior 屬性規定當用戶單擊可滾動框中的鏈接時,是否平滑地(具動畫效果)滾動位置,而不是直線跳轉。

實例

為文檔添加平滑滾動效果:

html {
  scroll-behavior: smooth;
}

親自試一試

CSS 語法

scroll-behavior: auto|smooth|initial|inherit;

屬性值

描述
auto 默認值。允許在滾動框內的元素間直接跳轉的“滾動效果”。
smooth 允許在滾動框內的元素間平滑的“滾動效果”。
initial 將此屬性設置為其默認值。參閱 initial
inherit 從其父元素繼承此屬性。參閱 inherit

技術細節

默認值: auto
繼承:
動畫制作: 不支持。請參閱:動畫相關屬性
版本: CSSOM View Module(工作草案)
JavaScript 語法: object.style.scrollBehavior="smooth"

瀏覽器支持

表格中的數字注明了完全支持該屬性的首個瀏覽器版本。

Chrome IE / Edge Firefox Safari Opera
61.0 79.0 36.0 14.0 48.0