2013-02-10 9 views
5

Tôi đã quen với việc làm động các phần tử với JavaScript. Tôi thấy nó đơn giản hơn để làm điều đó với CSS3.Làm cách nào để bạn phát hiện khi hoạt ảnh CSS bắt đầu và kết thúc bằng JavaScript?

Sử dụng JavaScript làm cách nào bạn có thể phát hiện khi hoạt ảnh CSS đã bắt đầu và khi nào kết thúc? Có cách nào cả?

+3

@BenjaminGruenbaum chuyển tiếp! == hoạt ảnh – Prinzhorn

+0

Có câu hỏi khác về chuyển tiếp trả lời là sự kiện: transitionend, nhưng câu hỏi này là về animend – jscripter

Trả lời

9

Liên kết các sự kiện thích hợp với phần tử, ví dụ:

el.addEventListener("animationstart", function() {}, false); 
el.addEventListener("animationend", function() {}, false); 
el.addEventListener("animationiteration", function() {}, false); 

https://developer.mozilla.org/en-US/docs/CSS/Tutorials/Using_CSS_animations#Using_animation_events

Lưu ý: Bạn có thể cần phải thêm tiền tố thích hợp-sự kiện là tốt, ví dụ webkitAnimationEnd