animationiteration หน้าเหตุ
การประกาศและการใช้งาน
เหตุการณ์ animationiteration จะเกิดขึ้นเมื่ออนิเมชั่น CSS ทำงานซ้ำ
ถ้า CSS animation-iteration-count คุณสมบัติเมื่อตั้งค่าเป็น "1" หมายความว่า อนิเมชั่น จะเล่นเพียงครั้งเดียว จะไม่เกิดเหตุ animationiteration ขึ้น อนิเมชั่นต้องเล่นหลายครั้งเพื่อที่จะกระตุ้นเหตุการณ์นี้
หากต้องการความรู้เพิ่มเติมเกี่ยวกับอนิเมชั่น CSS โปรดเรียกเรียนต่อคอร์สของเรา CSS3 อนิเมชั่นตูร์。
เมื่อ CSS อนุบาลเล่น อาจมีเหตุการณ์สามตัวที่เกิดขึ้น:
- animationstart - ระหว่างที่ CSS อนุบาลเริ่ม
- animationiteration - ระหว่างที่ CSS อนุบาลรูปแบบการวางแผน
- animationend - ระหว่างที่ CSS อนุบาลเสร็จงาน
ตัวอย่าง
เมื่อ CSS อนุบาลเริ่มรูปแบบการวางแผน ทำอะไรบ้างสำหรับองค์ประกอบ <div> นี้:
var x = document.getElementById("myDIV"); // รหัสสำหรับ Chrome และ Safari รวมถึง Opera x.addEventListener("webkitAnimationIteration", myRepeatFunction); // กฎระเบียบมาตรฐาน x.addEventListener("animationiteration", myRepeatFunction);
กฎระเบียบ
object.addEventListener("webkitAnimationIteration", myScript); // รหัสสำหรับ Chrome และ Safari รวมถึง Opera object.addEventListener("animationiteration", myScript); // กฎระเบียบมาตรฐาน
หมายเหตุ:Internet Explorer 8 และรุ่นเก่ากว่าไม่สนับสนุน การใช้งานวิธี addEventListener()。
รายละเอียดเทคโนโลยี
การเลื่อนลงเมื่อมีการกดลง | สนับสนุน |
---|---|
สามารถยกเลิกได้: | ไม่สนับสนุน |
ชนิดเหตุการณ์: | AnimationEvent |
DOM รุ่น: | Level 3 Events |
การสนับสนุนโปรแกรมนักเขียน
ตัวเลขในตารางชี้ถึงเวอร์ชั่นบราวเซอร์ที่สนับสนุนเหตุการณ์อย่างเต็มที่。
ตัวเลขหลังจาก "webkit" หรือ "moz" ชี้ถึงเวอร์ชั่นหลักที่ใช้คำนำหน้า。
เหตุการณ์ | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
animationiteration | 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:CSS3 animation คุณสมบัติ
คู่มืออ้างอิง CSS:CSS3 animation-iteration-count คุณสมบัติ
HTML DOM คู่มืออ้างอิง:Style animation คุณสมบัติ