網頁動畫 API 瀏覽器支援表
重點摘要:本頁整理 9 項網頁動畫功能的瀏覽器支援版本,例如 Web Animations API 為 Chrome 84、Firefox 75、Safari 13.1,同頁 View Transitions 為 Chrome 111、Firefox 144、Safari 18;資料整理於 2026-09-26。
新的 CSS 動畫功能大多能漸進增強:不支援的瀏覽器只是沒有動畫,不會壞掉。
| 功能 | 語法 | Chrome/Edge | Firefox | Safari | 說明 |
|---|---|---|---|---|---|
| CSS transition / animation | transition, @keyframes | 26 | 16 | 9 | 所有現代瀏覽器 Can I use:瀏覽器支援查詢 |
| Web Animations API | element.animate() | 84 | 75 | 13.1 | 可用 JS 控制暫停、倒轉、進度 MDN:Web Animations API |
| prefers-reduced-motion | @media (prefers-reduced-motion: reduce) | 74 | 63 | 10.1 | 每個有動畫的網站都該處理 MDN:prefers-reduced-motion |
| linear() 緩動函式 | animation-timing-function: linear(...) | 113 | 112 | 17.2 | 可做彈簧、回彈等 cubic-bezier 做不到的曲線 MDN:easing-function(含 linear()) |
| @starting-style | @starting-style { ... } | 117 | 129 | 17.5 | 讓 display:none 切換到顯示時也能有進場動畫 MDN:@starting-style |
| transition-behavior: allow-discrete | transition-behavior | 117 | 129 | 17.4 | 搭配 @starting-style 對 display、overlay 做轉場 Can I use:瀏覽器支援查詢 |
| View Transitions(同頁) | document.startViewTransition() | 111 | 144 | 18 | 同一頁內的狀態切換轉場 MDN:View Transition API |
| View Transitions(跨頁) | @view-transition { navigation: auto } | 126 | 尚未預設支援 | 18.2 | 多頁網站換頁轉場,不支援的瀏覽器會直接換頁 MDN:View Transition API |
| 捲動驅動動畫 | animation-timeline: scroll() / view() | 115 | 尚未預設支援 | 26 | 不用 JS 做捲動視差、進度條;Firefox 需以 @supports 提供後備 MDN:CSS scroll-driven animations |
漸進增強寫法
@supports (animation-timeline: view()) {
.reveal {
animation: fadeInUp linear both;
animation-timeline: view();
animation-range: entry 0% cover 30%;
}
}版本為預設開啟的第一個穩定版,整理於 2026-09-26;上線前以 MDN:CSS scroll-driven animations、Can I use:瀏覽器支援查詢 為準。
常見問題
跨頁 View Transitions 支援哪些瀏覽器?
依本站 2026-09-26 整理,跨頁 View Transitions(@view-transition)從 Chrome 126、Safari 18.2 起支援,Firefox 尚未預設支援;不支援的瀏覽器會直接換頁。
捲動驅動動畫可以用了嗎?
animation-timeline: scroll() / view() 從 Chrome 115、Safari 26 起支援,Firefox 尚未預設支援,建議用 @supports 包起來並提供後備。
@starting-style 支援哪些版本?
@starting-style 從 Chrome 117、Firefox 129、Safari 17.5 起預設支援,可讓元素從 display:none 切換到顯示時也有進場動畫。
瀏覽器不支援新動畫功能會壞掉嗎?
大多不會。新的 CSS 動畫功能多半能漸進增強,不支援的瀏覽器只是沒有動畫;上線前仍建議以 MDN 與 Can I use 的最新資料為準。