เหตุการณ์ animationend

คำอธิบายและการใช้งาน

เหตุการณ์ animationend มีขณะที่ CSS อนุญาติการเคลื่อนไหวเสร็จ

สำหรับความรู้เพิ่มเติมเกี่ยวกับ CSS อนุญาติการเคลื่อนไหว โปรดเรียน ตัวเรียน CSS3 อนุญาติการเคลื่อนไหว

เมื่อ CSS อนุญาติการเคลื่อนไหวเล่น อาจมีเหตุการณ์สามเหตุการณ์:

  • animationstart - มีเหตุการณ์ animationstart ขณะที่ CSS อนุญาติการเคลื่อนไหวเริ่ม
  • animationiteration - มีเหตุการณ์ animationiteration ขณะที่ CSS อนุญาติการเคลื่อนไหวซ้ำ
  • animationend - มีเหตุการณ์ animationend ขณะที่ CSS อนุญาติการเคลื่อนไหวเสร็จ

ตัวอย่าง

เมื่อ CSS อนุญาติการเคลื่อนไหวเสร็จ ทำบางอย่างสำหรับตัวแทน <div>:

var x = document.getElementById("myDIV");
// รหัสสำหรับ Chrome  Safari และ Opera
x.addEventListener("webkitAnimationEnd", myEndFunction);
// ภาษามาตรฐาน
x.addEventListener("animationend", myEndFunction);

ลองด้วยตัวเอง

ภาษา

object.addEventListener("webkitAnimationEnd", myScript);  // รหัสสำหรับ Chrome  Safari และ Opera
object.addEventListener("animationend", myScript);        // ภาษามาตรฐาน

หมายเหตุ:Internet Explorer 8 หรือตัวเรียนเก่ากว่าไม่สนับสนุน addEventListener() วิธี

รายละเอียดเทคโนโลยี

การหลุดระดับ: สนับสนุน
ยกเลิกได้: ไม่สนับสนุน
ประเภทเหตุการณ์: AnimationEvent
DOM รุ่น: Level 3 Events

การสนับสนุนเบราเซอร์

ตัวเลขในตารางระบุรุ่นแรกของเบราเซอร์ที่สนับสนุนเหตุการณ์นี้ทั้งหมด

ตัวเลขหลัง "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。

หน้าเกี่ยวข้อง

CSS ตัวเรียน:CSS3 การเคลื่อนไหว

คู่มือ CSS ของ CSS:คุณสมบัติ animation ของ CSS3

คู่มือ HTML DOM ของ HTML DOM:คุณสมบัติ animation ของ Style