使用JavaScript随机生成十六进制颜色值

以下两种方法都是可行的。

方法一:

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

 Top