文件:getAnimations() 方法

Baseline 已廣泛支援

此功能已成熟,並可在許多裝置和瀏覽器版本上使用。自 2020 年 9 月起,所有瀏覽器均已提供此功能。

Document 介面的 getAnimations() 方法返回一個由所有當前生效的 Animation 物件組成的陣列,這些物件的目標元素是該文件的後代元素。這個陣列包括 CSS 動畫CSS 過渡Web 動畫

語法

js
getAnimations()

引數

無。

返回值

一個 Array,其中包含 Animation 物件,每個物件代表一個當前與在其上呼叫它的 Document 的後代元素相關聯的動畫。

示例

以下程式碼片段將透過將其 Animation.playbackRate 減半來減慢頁面上所有動畫的速度。

js
document.getAnimations().forEach((animation) => {
  animation.playbackRate *= 0.5;
});

規範

規範
Web 動畫
# dom-documentorshadowroot-getanimations

瀏覽器相容性

另見