Zdarzenie animationiteration

Definicja i użycie

Zdarzenie animationiteration występuje podczas powtarzającej się animacji CSS.

Jeśli Atrybut animation-iteration-count CSSUstawienie na "1" oznacza, że animacja będzie odtwarzana tylko raz, co oznacza, że nie będzie zdarzenia animationiteration. Animacja musi być odtwarzana wiele razy, aby wywołać to zdarzenie.

Jeśli chcesz dowiedzieć się więcej o animacjach CSS, naucz się z naszych CSS3 Animacja.

Podczas odtwarzania animacji CSS może wystąpić trzy zdarzenia:

Przykład

Kiedy CSS animacja się powtarza, zrób coś z elementem <div>:

var x = document.getElementById("myDIV");
// Kod dla Chrome, Safari oraz Opery
x.addEventListener("webkitAnimationIteration", myRepeatFunction);
// Standardowa składnia
x.addEventListener("animationiteration", myRepeatFunction);

Spróbuj sam

Składnia

obiekt.addEventListener("webkitAnimationIteration", myScript);  // Kod dla Chrome, Safari oraz Opery
obiekt.addEventListener("animationiteration", myScript);        // Standardowa składnia

Komentarz:Internet Explorer 8 i wcześniejsze wersje nie obsługują Metoda addEventListener().

Szczegóły techniczne

Bąbelkowanie: Obsługiwane
Można anulować: Nieobsługiwane
Typ zdarzenia: Zdarzenie AnimationEvent
Wersja DOM: Zdarzenia poziomu 3

Obsługa przeglądarek

Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje to zdarzenie.

Liczby po przecinku "webkit" lub "moz" wskazują na pierwszą wersję używaną przedrostka.

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

Komentarz:Dla Chrome, Safari oraz Opery użyj webkitAnimationEnd.

Strony związane

Kurs CSS:CSS3 animacja

Przeglądarka CSS:Atrybut CSS3 animation

Przeglądarka CSS:Atrybut CSS3 animation-iteration-count

Przeglądarka HTML DOM:Atrybut animation stylu