Задержка анимации/поочередное выполнение в множественных @keyframes?

Есть две анимации, которые я хочу, чтобы выполнялись по очереди, а не одновременно, как это сделать ?
.cd-add{
  animation: translate 1s linear forwards,
             opacity 1s linear forwards;
}

@keyframes translate{
  0%{
    transform: translate(0, 0);
  }
  100%{
    transform: translate(0, 100px);
  }
}
@keyframes opacity{
  0%{
    opacity: 0;
  }
  100%{
    opacity: 1;
  }
}
  • Вопрос задан
  • 1839 просмотров
Пригласить эксперта
Ответы на вопрос 2
.cd-add{
  animation: translate-opacity 1s linear forwards;
}

@keyframes translate-opacity{
  0%{
    transform: translate(0, 0);
    opacity: 0;
  }
  50%{
    transform: translate(0, 100px);
    opacity: 0;
  }
  100%{
    opacity: 1;
    transform: translate(0, 100px);
  }
}
Ответ написан
@vvvadimos
есть свойство animation-delay, возможно вы его искали
htmlbook.ru/css/animation-delay
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы