CSSAnimation - 表示 CSS 的 Animation 对象
这是一个实验中的功能
此功能某些浏览器尚在开发中,请参考浏览器兼容性表格以得到在不同浏览器中适合使用的前缀。由于该功能对应的标准文档可能被重新修订,所以在未来版本的浏览器中该功能的语法和行为可能随之改变。
CSSAnimation
是 Web Animations API 的接口,表示 CSS 的 Animation
对象。
属性
从其祖先 Animation
继承属性, 并添加了 animationName
。
CSSAnimation.animationName
只读
将动画名称返回为一个 CSSOMString
。
事件处理程序
没有特有的事件处理程序; 从其祖先 Animation
继承了事件处理程序。
方法
没有特有的事件处理程序; 从其祖先 Animation
继承了方法。
实例
CSSAnimation
检查返回的 以下实例中的动画在 CSS 中定义为 slide-in
名称。调用 Element.getAnimations()
返回一个数组,包含了所有的 Animation
对象。在我们的情况下,这将返回一个 CSSanimation
对象,表示在 CSS 中创建的动画。
.animate {
animation: slide-in 0.7s both;
}
@keyframes slide-in {
0% {
transform: translateY(-1000px);
}
100% {
transform: translateY(0);
}
}
let animations = document.querySelector(".animate").getAnimations();
console.log(animations[0]);
规范
规范 | 状态 | 备注 |
---|---|---|
Unknown CSSAnimation 的定义 |
Unknown | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 84 | 84 | 不支持 | 不支持 | 未知 | 不支持 |
animationName | 84 | 84 | 不支持 | 不支持 | 未知 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 84 | 84 | 未知 | 不支持 | 未知 | 未知 | 不支持 |
animationName | 84 | 84 | 未知 | 不支持 | 未知 | 未知 | 不支持 |