حدث animationend
تعریف و استفاده
رویداد animationend رخ میدهد وقتی CSS آنیماشن تمام شد.
برای اطلاعات بیشتری در مورد CSS آنیماشن، لطفاً دورههای ما را مطالعه کنید: درس CSS3 آنیماشن.
سه رویداد ممکن است در زمان پخش CSS آنیماشن رخ دهند:
- animationstart - وقتی CSS آنیماشن شروع میشود رخ میدهد
- animationiteration - وقتی CSS آنیماشن تکرار میشود رخ میدهد
- animationend - وقتی CSS آنیماشن تمام شد رخ میدهد
مثال
وقتی CSS آніمیشن تمام شد، چند کار را برای عنصر <div> انجام دهید:
var x = document.getElementById("myDIV"); // کد برای Chrome،Safari و Opera x.addEventListener("webkitAnimationEnd", myEndFunction); // گرامر استاندارد x.addEventListener("animationend", myEndFunction);
گرامر
ویدئو.addEventListener("webkitAnimationEnd", myScript); // کد برای Chrome،Safari و Opera ویدئو.addEventListener("animationend", myScript); // گرامر استاندارد
نکته:Internet Explorer 8 و نسخههای قبل از آن از آن پشتیبانی نمیکنند مетод addEventListener().
جزئیات فنی
بالابردگی: | پشتیبانی میشود |
---|---|
قابل انصراف: | نامشخص |
نوع رویداد: | AnimationEvent |
نسخه DOM: | رویدادهای سطح 3 |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیه مرورگرهایی هستند که این رویداد را کامل پشتیبانی میکنند.
عدد پس از "webkit" یا "moz" نشاندهنده نسخه اولیه استفاده از پیشوند است.
رویداد | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
animationend | 4.0 webkit | 10.0 | 16.0 5.0 moz |
4.0 webkit | 15.0 webkit 12.1 |
نکته:برای Chrome،Safari و Opera از webkitAnimationEnd استفاده کنید.