随机边框颜色 CSS

dve*_*ent 3 html css random html-lists border-color

我的页面上有 5 个列表项,它们应用了以下 CSS:

#content .gallery_work ul li {
    background-color: #FEF5D6 !important;
    border-right: 15px solid blue;
    color: #373C46;
    float: left;
    font-size: 13px;
    height: 250px !important;
    margin: 10px !important;
    text-align: center;
    width: 225px !important;
}
Run Code Online (Sandbox Code Playgroud)

我想要的是 5 种可能的边框颜色,并为每个 li 随机应用一种颜色。

有谁知道如何做到这一点?

ale*_*lex 6

只需在 JavaScript 或您选择的服务器端语言中生成一个数字。

你可以在 JavaScript 中做到这一点......

var color = "#" + Math.floor(Math.random() * 0xFFFFFF).toString(16);
Run Code Online (Sandbox Code Playgroud)

...或PHP ...

$color = "#" . dechex(rand(0, 0xFFFFFF));
Run Code Online (Sandbox Code Playgroud)

你的评论...

有没有一种方法可以声明一个数字,然后让它从中随机选择,而不是使用完全随机的颜色?

是的,例如...

$colors = array("#000", "#fff");

$randomColor = $colors[array_rand($colors)];
Run Code Online (Sandbox Code Playgroud)