Ich möchte ein Array von Farben angeben und dann die Farben zufällig auf eine Liste anwenden.Zufällige Farbe aus Array in Sass
Bisher habe ich es so, dass die Farben nacheinander durchlaufen werden.
Wie kann ich es randomisieren?
Hier ist der Code Sass bisher:
$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;
}
und das Markup:
<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>
Beispiel auf Codepen: http://codepen.io/anon/pen/azbwJm
Funktioniert perfekt. –