Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

HTML DOM AnimationEvent


HTML DOM AnimationEvent เป็นวัตถุใน JavaScript ที่จัดการเหตุการณ์ที่เกิดขึ้นเมื่อรันแอนิเมชั่น CSS โดยพื้นฐานแล้วจะให้ข้อมูลเกี่ยวกับเหตุการณ์ที่เกี่ยวข้องกับแอนิเมชั่น ทำให้เราสามารถควบคุมภาพเคลื่อนไหว CSS ได้ดียิ่งขึ้น แสดงถึงความสัมพันธ์ระหว่างเหตุการณ์และแอนิเมชันโดยอธิบายว่าเหตุการณ์ใดทำให้เกิดแอนิเมชั่น

คุณสมบัติ

ต่อไปนี้เป็นคุณสมบัติของกิจกรรมแอนิเมชั่น -

คุณสมบัติ คำอธิบาย
ชื่อแอนิเมชั่น จะส่งคืนชื่อของแอนิเมชั่นที่กำลังดำเนินการ
เวลาที่ผ่านไป ส่งกลับเวลาที่ผ่านไปตั้งแต่แอนิเมชั่นทำงานเป็นวินาที
pseudoElement ส่งกลับชื่อขององค์ประกอบหลอกของแอนิเมชัน เช่น ::before, ::after, ::first-line เป็นต้น

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์ของ animationEvent −

animationEvent.property

ตัวอย่าง

ให้เราดูตัวอย่างสำหรับ animationEvent −

หมายเหตุ − สิ่งนี้ได้รับการทดสอบบน chrome 74.0.3729.169 ตรวจสอบความเข้ากันได้ของเบราว์เซอร์สำหรับ animationEvent

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

HTML DOM AnimationEvent

หลังจาก 5 วินาที องค์ประกอบจะเลื่อนลงด้านล่าง -

HTML DOM AnimationEvent

ในตัวอย่างข้างต้น −

เราได้สร้างกล่องสี่เหลี่ยมขนาด 400px X 100px โดยใช้ div

<ก่อนหน้า>#ANIM-DIV { ขอบ:10px; ความกว้าง:400px; ความสูง:100px; พื้นหลัง:สีเขียวอ่อน; ตำแหน่ง:ญาติ; ขนาดตัวอักษร:30px; ชื่อแอนิเมชั่น:animMove; ภาพเคลื่อนไหว-duration:5s;}

จากนั้นเราได้ระบุตำแหน่งเริ่มต้นและสิ้นสุดระหว่างที่ div จะย้ายไปเคลื่อนไหว -

@-webkit-keyframes animMove { from {top:0px;} to {top:200px;}}