@cracker-test

Как подключить анимацию?

body { overflow-x: hidden; margin: 0; }

.element {
  height: 70px;
  width: 270px;
  border-radius: 15px;
  margin-top: 10px;
  background-color: red;
  animation: nudge 5s linear infinite;
}

@keyframes nudge {
  0% { transform: translatex(-100%); }
  100% { transform: translatex(100vw); }
}


<div class="element"></div>
<div class="element"></div>
<div class="element"></div>


Подскажите, как сделать чтобы элементы вылетали влево по очереди т.е. сначала первый потом второй и потом третий и после анимация заканчивалась?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 2
@MrColdCoffee
web
body{
   overflow-x: hidden;
   margin: 0;
}

.element {
  height: 70px;
  width: 270px;
  border-radius: 15px;
  margin-top: 10px;
  background-color: red;
  transform: translateX(-100%);
  animation: nudge 5s linear;
}

.element:nth-child(2){
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    animation-delay: 5s;
}
.element:nth-child(3){
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s;
    -o-animation-delay: 10s;
    animation-delay: 10s;
}

@keyframes nudge {
  100% { transform: translateX(100vw); }
}
Ответ написан
DanielTonne
@DanielTonne
Только вам остается подкорректировать саму анимацию

https://codepen.io/soffrire/pen/BamvVry
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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