如果您使用SASS:您可以使用此代码段并进行相应的更改
$colors: red, orange, yellow, green, blue, purple;
$repeat: 20 // How often you want the pattern to repeat.
// Warning: a higher number outputs more CSS.
@for $i from 1 through $repeat {
.gallery img:nth-child(#{length($colors)}n+#{$i}) {
border-color: lighten(nth($colors, random(length($colors))), 20%);
}
}
.gallery img {
list-style: none;
padding: 1em;
}
如果您不能使用SASS,那么必须使用javascript/jquery解决方案来实现这一点。我发布了一个生成随机颜色值的片段。现在,您只需找到一个逻辑,即可将颜色添加到相应的项目中。
var color = "#" + Math.floor(Math.random() * 0xFFFFFF).toString(16);
如果需要进一步帮助,请发布更多代码