Задать вопрос

Как сделать входную и выходную анимаци?

Я написал анимацию(@keyframes), присвоил ее определенному классу. По клику я удаляю этот класс, как сделать так что бы было, что-то вроде обратной анимации(выходной). Условно я делаю меню. По клику на кнопку присваивается класс active - меню с анимацией появляется, когда жму второй раз - меню скрывается т.к убирается active, но как сделать анимацию выхода?
  • Вопрос задан
  • 109 просмотров
Подписаться 4 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@MeMoJlor
Вот так:
.menu
   {background-color: rgb(247, 247, 247);
   position: fixed;
   opacity: 1;
   display: none;
   top: 0; right: 0;
   width: 100%;
   height: 120vh;
   z-index: 100;
   animation: menus 0.5s;
   animation-fill-mode: forwards;}
   @keyframes menus
   {70%{opacity: 0; right: 0;}
   99%{right: 0;}
   100%{opacity: 0; display: none; right: -105%;}}
.menu_active
   {opacity: 0;
   animation: menus2 0.5s;
   animation-fill-mode: forwards;}
   @keyframes menus2
   {0%{display: none; opacity: 0;}
   10%{display: block; opacity: 0;}
   100%{opacity: 1; display: block;}}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
FoodSoul Калининград
от 180 000 до 250 000 ₽