Задать вопрос
@mikilikala
На фронте

Как я могу обратно прокрутить анимацию keyframes?


При нажатии добавляется класс active для которого создана анимация с помощью keyframes. Я использую toggle и при ещё одном нажатии у меня анимация конечно не будет работать в обратном порядке.

Как можно добиться обратной анимации в данной ситуации?

У меня решение в голове только одно - создать два таких же кейфрейма, но чтобы у них анимация была обратная. После нажатия убирать класс active со старой анимацией и добавлять например unactive с новой (обратной) анимацией и через 0.4 секунды (именно столько длится анимация в css) с помощью setTimeOut убирать класс unactive
  • Вопрос задан
  • 223 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@MikUrrey
Вообще на счет добавления-удаления классов направление мысли верное, но вроде как писать обратную анимацию больше не нужно - появилось правило
animation-direction: reverse
Ответ написан
Ваш ответ на вопрос

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

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