Document: getAnimations() 方法

基线 广泛可用

此功能已得到良好确立,并且可在许多设备和浏览器版本中使用。它已在浏览器中可用,自 2020年3月.

Document 接口的 getAnimations() 方法返回一个包含所有当前生效的 Animation 对象的数组,这些对象的 target 元素是文档的后代。此数组包含 CSS 动画CSS 过渡Web 动画

语法

js
getAnimations()

参数

无。

返回值

一个 Array,包含 Animation 对象,每个对象都表示当前与作为调用此方法的 Document 后代的元素关联的一个动画。

示例

以下代码片段将通过将所有动画的 Animation.playbackRate 减半来减慢页面上的所有动画。

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

规范

规范
Web 动画
# dom-documentorshadowroot-getanimations

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅