Задать вопрос
MaKvc
@MaKvc
Отчаянный веб-разработчик

Существует ли способ узнать об изменении состояния анимации?

Добрый день!
У CSS Animation есть свойство animation-play-state. Допусти, свойство изменяется средствами CSS, по умолчанию анимация на паузе, а при наведении (:hover) запускается. Есть ли возможность "повесить" событие на изменение этого свойства средствами JS?
  • Вопрос задан
  • 155 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
RAX7
@RAX7
Через Animations API можно посмотреть на свойство playState в какой-то конкретный момент времени, но какого-то события для этого нет.
Можно состряпать собственный костыль на основе Animations API и requestAnimationFrame.

Но проще и лучше будет запускать анимацию не по css hover, а из js - этот способ избавит от ненужных костылей.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы