Задать вопрос
LenovoId
@LenovoId
svg, css,js

Как выполнить в sass такие манипуляции?

Имеем большое количество class="item0" до class="item400" или больше .
Каким образом в sass less или другом препроцессоре выполнить keyframes для всех этих class но с разной задержкой анимации ?

Цель : сокращение кода css - чтобы не писать для каждого class свой keyframes в css
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • GB (GeekBrains)
    Профессия Фронтенд-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Sass
frontend developer
А зачем вообще кейфреймы множить, одного не достаточно?
$base-delay: 100ms;
@for $i from 0 through 400 {
  .item#{$i} {
    animation-delay: $base-delay + $i;
    animation-name: myanimation
  }
}
@keyframes myanimation { .... }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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