Как определить, что анимация закончилась?
Речь о CSS свойстве animation.
Допустим, мы не успели поймать событие animationend, как тогда определить, что анимация элемента закончилась?
Проверяем, что анимация не бесконечная computedStyle.animationIterationCount , но
computedStyle.animationPlayState так и продолжает возвращать значение running , даже если анимация уже прошла.
Мы можем вычислить время анимации animationDelay + animationDuration * animationIterationCount , но не знаем, когда анимация запускалась.
Есть идеи?
|