Событие animationend
Определение и использование
Событие animationend возникает, когда анимация CSS завершается.
Для получения дополнительной информации о анимации CSS обратитесь к нашему Уроки анимации CSS3.
Когда анимация CSS играет, могут произойти три события:
- animationstart - Когда начинается анимация CSS
- animationiteration - Когда анимация CSS повторяется
- animationend - Когда завершается анимация CSS
Пример
Когда завершается анимация CSS, выполните что-то с элементом <div>:
var x = document.getElementById("myDIV"); // Код для Chrome, Safari и Opera x.addEventListener("webkitAnimationEnd", myEndFunction); // Стандартная грамматика x.addEventListener("animationend", myEndFunction);
Грамматика
объект.addEventListener("webkitAnimationEnd", myScript); // Код для Chrome, Safari и Opera объект.addEventListener("animationend", myScript); // Стандартная грамматика
Комментарий:Internet Explorer 8 и более ранние версии не поддерживают Метод addEventListener().
Технические детали
Бубнение: | Поддерживается |
---|---|
Отменяемость: | Не поддерживается |
Тип события: | AnimationEvent |
Версия DOM: | Уровень 3 событий |
Поддержка браузеров
Числа в таблице указывают на первую версию браузера, которая полностью поддерживает это событие.
Префикс "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:Свойство animation CSS3
Руководство HTML DOM:Свойство animation Style