文档: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

浏览器兼容性

另见