@hackuun

Как чередовать элементы без анимации?

Не соображу как последовательно показывать по очереди 3 элемента с промежутком. ВОт к примеру это делает с анимацией opacity

#e1, #e2, #e3
  position: absolute
  top: 0
  left: 0
  animation: change 750ms infinite materialEaseInOut

#e2
  animation-delay: -250ms

#e3
  animation-delay: -500ms

@keyframes change {
  0%, 100% {
    opacity: 0
  }
  50% {
    opacity: 1
  }
}


Как сделать чтоб они резко появлялись и исчезали с указанным интервалом, а не анимировались?
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега CSS
<div id="e1">1</div>
<div id="e2">22</div>
<div id="e3">333</div>
<div id="e4">4444</div>
<div id="e5">55555</div>

#e1, #e2, #e3, #e4, #e5 {
  position: absolute;
  top: 0;
  left: 0;
  animation: change 1250ms infinite steps(1);
}
#e2 { animation-delay: -1000ms; }
#e3 { animation-delay: -750ms; }
#e4 { animation-delay: -500ms; }
#e5 { animation-delay: -250ms; }

@keyframes change {
  0%, 20% {
    opacity: 1;
  }
  20%, 100% {
    opacity: 0;
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы