Estou executando uma animação em alguns elementos definidos opacity: 0;
no CSS. A classe de animação é aplicada no Click e, usando quadros-chave, altera a opacidade de 0
para 1
(entre outras coisas).
Infelizmente, quando a animação termina, os elementos retornam para opacity: 0
(no Firefox e no Chrome). Meu pensamento natural seria que os elementos animados mantêm o estado final, substituindo suas propriedades originais. Isso não é verdade? E se não, como posso obter o elemento para fazer isso?
O código (versões prefixadas não incluídas):
@keyframes bubble {
0% { transform:scale(0.5); opacity:0.0; }
50% { transform:scale(1.2); opacity:0.5; }
100% { transform:scale(1.0); opacity:1.0; }
}