Animation: thuộc tính finished
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2020.
Thuộc tính chỉ đọc Animation.finished của Web Animations API trả về một Promise sẽ được giải quyết khi hoạt ảnh phát xong.
Note:
Mỗi khi hoạt ảnh rời khỏi trạng thái phát finished (tức là khi nó bắt đầu phát lại), một Promise mới sẽ được tạo cho thuộc tính này. Promise mới sẽ được giải quyết khi chuỗi hoạt ảnh mới hoàn tất.
Giá trị
Một đối tượng Promise sẽ được giải quyết khi hoạt ảnh đã chạy xong.
Ví dụ
Đoạn mã sau đợi cho đến khi tất cả hoạt ảnh đang chạy trên phần tử elem hoàn tất, rồi xóa phần tử đó khỏi cây DOM:
js
Promise.all(elem.getAnimations().map((animation) => animation.finished)).then(
() => elem.remove(),
);
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| Web Animations> # dom-animation-finished> |