Я хочу указать массив цветов, а затем применить цвета случайным образом к списку.Случайный цвет из массива в Sass
До сих пор у меня это было, так что цвета будут проходить по порядку.
Как это сделать?
Вот код Sass до сих пор:
$colors: red, orange, yellow, green, blue, purple;
@for $i from 1 through length($colors) {
li:nth-child(#{length($colors)}n+#{$i}) {
background: lighten(nth($colors, $i), 20%);
}
}
li {
list-style: none;
padding: 1em;
}
и разметка:
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<li>e</li>
<li>f</li>
<li>g</li>
<li>h</li>
<li>i</li>
<li>j</li>
<li>k</li>
<li>l</li>
</ul>
Пример на Codepen: http://codepen.io/anon/pen/azbwJm
Работает отлично. –