这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
动画
.finished
只读特性在
Web 动画 API
返回
Promise
which resolves once the animation has finished playing.
Every time the animation leaves the
finished
play state (that is, when it starts playing again), a new
Promise
is created for this property. The new
Promise
will resolve once the new animation sequence has completed.
var animationsPromise = Animation.finished;
A
Promise
object which will resolve once the animation has finished running.
The following code waits until all animations running on the element
elem
have finished, then deletes the element from the DOM tree:
Promise.all(
elem.getAnimations().map(
function(animation) {
return animation.finished
}
)
).then(
function() {
return elem.remove();
}
);
| 规范 | 状态 | 注释 |
|---|---|---|
|
Web 动画
The definition of 'Animation.finished' in that specification. |
工作草案 | 编者草案。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
finished
|
Chrome 不支持 No | Edge 不支持 No |
Firefox
63
|
IE 不支持 No | Opera 不支持 No | Safari 不支持 No | WebView Android 不支持 No | Chrome Android 不支持 No |
Firefox Android
63
|
Opera Android 不支持 No | Safari iOS 不支持 No | Samsung Internet Android 不支持 No |
完整支持
不支持
实验。期望将来行为有所改变。
用户必须明确启用此特征。
动画