Представьте себе следующую структуру HTML:
<div class="myClass" />
<div class="myClass" />
<div class="myClass" />
Эти div представляют объект, который имеет этот SASS:
.myClass {
position: absolute;
animation: shake 5s infinite;
animation-timing-function: linear;
}
Теперь я хотел бы, чтобы все они реализовали shake
анимация, но по-другому - первый div для перемещения влево / вправо, второй для перемещения вверх / вниз и т. д. - как правило, все они должны иметь одинаковую анимацию с небольшими изменениями.
Я пришел к точке, где я сделал3 разных анимации с использованием SASS @for
, но это не решает мою проблему, потому что после компиляции всем элементам одного класса присваивается одинаковая анимация.
Пример: я генерирую 3 разных shake-1
, shake-2
, shake-3
анимации, и даже если я сделаю функцию SASS, только одна из них будет применена ко всем html-элементам с одинаковым классом.
Есть идеи, как к этому подойти?