Событие transitionend
Определение и использование
Событие transitionend возникает при завершении CSS-преобразования.
Комментарий:Если преобразование было удалено до завершения, например, если был удален CSS transition-property Свойства, которые не вызывают событие transitionend, например, если удалить CSS
Для получения дополнительной информации о CSS-переходах изучите наш Учебник CSS3 переходы.
Пример
Когда завершается CSS-переход, выполните что-то с элементом <div>:
// код для Safari 3.1 до 6.0 document.getElementById("myDIV").addEventListener("webkitTransitionEnd", myFunction); // стандартная грамматика document.getElementById("myDIV").addEventListener("transitionend", myFunction);
Грамматика
объект.addEventListener("webkitTransitionEnd", myScript); // код для Safari 3.1 до 6.0 объект.addEventListener("transitionend", myScript); // стандартная грамматика
Комментарий:Internet Explorer 8 и более ранние версии не поддерживают Метод addEventListener().
Технические детали
Бubbles: | Поддержка |
---|---|
Отменяемость: | Поддержка |
Тип события: | Событие TransitionEvent |
Версия DOM: | Уровень 3 событий |
Поддержка браузеров
Числа в таблице указывают на первую версию браузера, которая полностью поддерживает данное событие.
Числа, заканчивающиеся на "webkit", "moz" или "o", указывают на первую версию, использующую эти префиксы.
Событие | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
transitionend | 26.0 4.0 (webkit) |
10.0 | 16.0 4.0 (moz) |
6.1 3.1 (webkit) |
12.1 10.5 (o) |