Animation:cancel() 方法
Web Animations API 的 cancel() 方法,属于 Animation 接口,用于清除此动画引起的所有 KeyframeEffect,并中止其播放。
注意: 当动画被取消时,其 startTime 和 currentTime 会被设置为 null。
语法
js
cancel()
参数
无。
返回值
无(undefined)。
异常
此方法不会直接抛出异常;但是,如果在取消时动画的 playState 不是 "idle",则当前的完成 promise 会被一个名为 AbortError 的 DOMException 拒绝。
规范
| 规范 |
|---|
| Web 动画 # dom-animation-cancel |
浏览器兼容性
加载中…
另见
- Web Animations API
KeyframeEffectAnimationAnimation.playStateAnimation.finished返回一个 promise,如果动画的playState不是"idle",该 promise 将被拒绝。