有的时候我们做做一个随机颜色的样式;接下来是我自己写的一个随机颜色的,每次刷新时,颜色都会改变;
我们现在先看html
<div class="navbar">
<ul >
<li id="li1"></li>
<li id="li2"></li>
<li id="li3"></li>
<li id="li4"></li>
<li id="li5"></li>
</ul>
</div>
*{margin: 0;padding: 0;}
li{
list-style:none;
}
.navbar li{
float: left;
width: 20%;
cursor:pointer ;
list-style: none;
height:10px;
}
//拿到ul里面的li
var li = document.getElementsByTagName("li");
var color = [0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F"] ;
// 为所有li赋值
for(var j =0;j<li.length;j++){
var rest ="#"
//获取颜色
for (var i = 0; i<6;i++){
var re = Math.round(Math.random()*15);
rest = rest + color[re];
}
console.log(rest)
li[j].style.backgroundColor = rest;
}
var count=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]
for(var i=0;i<100000;i++){
var re = Math.round(Math.random()*15);
if(re==color[0]){
count[0]=count[0]+1
}
if(re==color[1]){
count[1]=count[1]+1
}
if(re==color[2]){
count[2]=count[2]+1
}
if(re==color[3]){
count[3]=count[3]+1
}
if(re==color[4]){
count[4]=count[4]+1
}
if(re==color[5]){
count[5]=count[5]+1
}
if(re==color[6]){
count[6]=count[6]+1
}
if(re==color[7]){
count[7]=count[7]+1
}
if(re==color[8]){
count[8]=count[8]+1
}
if(re==color[9]){
count[9]=count[9]+1
}
if(re==10){
count[10]=count[10]+1
}
if(re==11){
count[11]=count[11]+1
}
if(re==12){
count[12]=count[12]+1
}
if(re==13){
count[13]=count[13]+1
}
if(re==14){
count[14]=count[14]+1
}
if(re==15){
count[15]=count[15]+1
}
}
console.log(count)
这是实现的效果图;每次刷新进来颜色都会改变;