Задержка анимации/поочередное выполнение в множественных @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;
  }
}
  • Вопрос задан
  • 1855 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект