Evento transitionend
Definição e uso
O evento transitionend ocorre quando a transição CSS é concluída.
Observação:Se a transição for removida antes de ser concluída, por exemplo, se o CSS transition-property Atributos, não acionarão o evento transitionend.
Para obter mais informações sobre transições CSS, aprenda nosso Tutorial de transição CSS3.
Exemplo
Quando a transição CSS termina, faça algo com o elemento <div>:
// código específico para Safari 3.1 a 6.0 document.getElementById("myDIV").addEventListener("webkitTransitionEnd", myFunction); // sintaxe padrão document.getElementById("myDIV").addEventListener("transitionend", myFunction);
Sintaxe
object.addEventListener("webkitTransitionEnd", myScript); // código específico para Safari 3.1 a 6.0 object.addEventListener("transitionend", myScript); // sintaxe padrão
Observação:Internet Explorer 8 ou versões anteriores não suportam Método addEventListener().
Detalhes técnicos
Bubble: | Suporte |
---|---|
Cancellable: | Suporte |
Tipo de evento: | Evento TransitionEvent |
Versão DOM: | Nível 3 de Eventos |
Suporte do navegador
Os números na tabela indicam a primeira versão do navegador que suporta completamente o evento.
Os números seguidos por "webkit", "moz" ou "o" especificam a primeira versão a usar esses prefixos.
Evento | 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) |
Páginas relacionadas
Tutorial de CSS: transição CSS3
Manual de referência CSS: propriedade de transição CSS3
Manual de referência do CSS: Propriedade transition-property do CSS3