Angular 9 - Простые CSS Анимации - (Не Angular Анимация!) - Как повторно использовать ключевые кадры назад (назад)? - PullRequest
0 голосов
/ 22 марта 2020

В настоящее время я не понимаю, почему мои анимации работают только в одном направлении.

Я разместил весь пример здесь в Интернете .

Все работает нормально, если я использую два ключевых кадра:


.show {
  animation: showMe 0.4s;
}

.hide {
  opacity: 0;
  margin-top: -80px;
  animation: hideMe 0.3s;
}


@keyframes hideMe {
  0% {
    opacity: 1;
    margin-top: 20px;
  }
  100% {
    opacity: 0;
    margin-top: -80px;
  }
}

@keyframes showMe {
  0% {
    opacity: 0;
    margin-top: -80px;
  }
  100% {
    opacity: 1;
    margin-top: 20px;
  }
}

Но я Я подумал, что это также должно работать с .show, если я повторно использую hideMe в направлении reverse, что-то вроде

.show {
  animation: hideMe 0.4s reverse;
}

вместо

.show {
  animation: showMe 0.4s;
}

Я неправильно понял концепцию?

1 Ответ

0 голосов
/ 22 марта 2020
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...