Event animationiteration

Definisi dan penggunaan

Event animationiteration terjadi saat animasi CSS diulang-ulang.

Jika Properti animation-iteration-count CSSDitetapkan menjadi "1", berarti animasi hanya akan dimainkan sekali, dan event animationiteration tidak akan terjadi. Animasi harus dijalankan beberapa kali untuk memicu event ini.

Untuk pengetahuan lebih lanjut tentang animasi CSS, silakan belajar di Tutorial Animate CSS3.

Tiga acara dapat terjadi saat animasi CSS dimainkan:

Contoh

Lakukan sesuatu untuk elemen <div> saat animasi CSS berulang:

var x = document.getElementById("myDIV");
// Kode untuk Chrome, Safari, dan Opera
x.addEventListener("webkitAnimationIteration", myRepeatFunction);
// Syntax Standar
x.addEventListener("animationiteration", myRepeatFunction);

Coba Sendiri

Syntax

objek.addEventListener("webkitAnimationIteration", myScript);  // Kode untuk Chrome, Safari, dan Opera
objek.addEventListener("animationiteration", myScript);        // Syntax Standar

Keterangan:Internet Explorer 8 atau versi yang lebih awal tidak mendukung Metode addEventListener().

Detil Teknis

Bubbling: Didukung
Dapat dibatalkan: Tidak didukung
Tipe Acara: AnimationEvent
Versi DOM: Acara Level 3

Dukungan Peramban

Angka di tabel menunjukkan versi pertama peramban yang mendukung acara sepenuhnya.

Angka setelah "webkit" atau "moz" menunjukkan versi pertama yang menggunakan awalan.

Acara Chrome IE Firefox Safari Opera
animationiteration 4.0 webkit 10.0 16.0
5.0 moz
4.0 webkit 15.0 webkit
12.1

Keterangan:Untuk Chrome, Safari, dan Opera, gunakan webkitAnimationEnd.

Halaman yang berhubungan

Pelajaran CSS:Animasikan CSS3

Panduan CSS:Properti animation CSS3

Panduan CSS:Properti animation-iteration-count CSS3

Panduan HTML DOM:Properti animation Style