Сообщение от Octane
|
Проверять свойства, измененные в keyframes не прокатит, над элементом мог произойти еще и transition.
|
это easy mode. для того, чтобы узнать, анимируется ли свойство ещё чем-нибудь, делаем requestAnimationFrame , снова получаем вычисленное значение стиля и сверяем с предыдущим.
Сообщение от Octane
|
Очень удобно, использовать метод addClass, возвращающий promise, которое fulfill'ется, когда все CSS переходы закончены:
|
это абстракция, и внутри promise может быть не transition, а animation. да и вообще всё, что угодно, хоть GSAP или Web Animations
если знать, когда анимация была запущена, вычислить её продолжительность не составляет труда.
тут и для анимаций метод с таймаутом
прокатит, если её не паузить через animation-play-state
а узнать, закончился ли transition, не зная, когда он начался - опять таки, проверять по изменению свойств.
API скудное у этих стандартов, да
Сообщение от Octane
|
А вот с animation уже такое не прокатит.
|
из-за паузы?