Sự kiện animationend
Định nghĩa và cách sử dụng
Sự kiện animationend xảy ra khi animation CSS hoàn thành.
Để biết thêm về animation CSS, hãy học các khóa học của chúng tôi Hướng dẫn animation CSS3.
Khi animation CSS phát triển, có thể xảy ra ba sự kiện:
- animationstart - Khi animation CSS bắt đầu sẽ xảy ra
- animationiteration - Khi animation CSS lặp lại sẽ xảy ra
- animationend - Khi animation CSS hoàn thành sẽ xảy ra
Mẫu
Khi CSS animation kết thúc, hãy thực hiện một số việc với phần tử <div>:
var x = document.getElementById("myDIV"); // Mã cho Chrome, Safari và Opera x.addEventListener("webkitAnimationEnd", myEndFunction); // Cú pháp tiêu chuẩn x.addEventListener("animationend", myEndFunction);
Cú pháp
object.addEventListener("webkitAnimationEnd", myScript); // Mã cho Chrome, Safari và Opera object.addEventListener("animationend", myScript); // Cú pháp tiêu chuẩn
Ghi chú:Internet Explorer 8 hoặc các phiên bản sớm hơn không hỗ trợ Phương thức addEventListener().
Chi tiết kỹ thuật
Bùng nổ: | Hỗ trợ |
---|---|
Có thể hủy: | Không hỗ trợ |
Loại sự kiện: | Sự kiện AnimationEvent |
Phiên bản DOM: | Level 3 Events |
Hỗ trợ trình duyệt
Số liệu trong bảng注明是完全支持该事件的首个浏览器版本。
Chữ "webkit" hoặc "moz" sau số liệu chú thích cho biết phiên bản đầu tiên sử dụng tiền tố.
Sự kiện | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
animationend | 4.0 webkit | 10.0 | 16.0 5.0 moz |
4.0 webkit | 15.0 webkit 12.1 |
Ghi chú:Đối với Chrome, Safari và Opera, hãy sử dụng webkitAnimationEnd.
Các trang liên quan
CSS Hướng dẫn:Chuẩn animation của CSS3
Tài liệu tham khảo CSS:Thuộc tính animation của CSS3
Tài liệu tham khảo HTML DOM:Thuộc tính animation của Style