Я запускаю анимацию для некоторых элементов, которые установлены в opacity: 0;
в CSS. Класс анимации применяется onClick и, используя ключевые кадры, изменяет непрозрачность от 0
до 1
(между прочим).
К сожалению, когда анимация окончена, элементы возвращаются к opacity: 0
(как в Firefox, так и в Chrome). Мое естественное мышление состояло в том, что анимированные элементы сохраняют конечное состояние, переопределяя их первоначальные свойства. Разве это не так? А если нет, как я могу заставить элемент сделать это?
Код (префиксные версии не включены):
@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; }
}