以下两种方法都是可行的。
方法一:
function getRandomColor () {
let rgb = []
for (let i = 0 ; i < 3; ++i){
let color = Math.floor(Math.random() * 256).toString(16)
color = color.length == 1 ? '0' + color : color
rgb.push(color)
}
return '#' + rgb.join('')
}
方法二:
function getRandomColor(){
//16进制的最大范围16777215(#FFFFFF)
//把颜色变成16进制
var str = Math.ceil(Math.random()*16777215).toString(16);
while(str.length<6){
str = '0'+str; //不够六位数加 0
}
return "#"+str;
}
使用的时候直接调用上面的函数就可以,拿到随机的颜色值
color:getRandomColor();
除特别注明外,本站所有文章均为原创,转载请注明原文链接:https://www.myblogbo.com/article/9.html