首页 > 代码库 > javascript获取随机颜色

javascript获取随机颜色

方案一:

function getRandomColor(){

  var str = "0123456789abcdef";
  var t = "#";
  for(j=0;j<6;j++) {t = t+ str.charAt(Math.random()*str.length);}

  return t;

}

方案二:

function getRandomColor(){

  return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);

  //return ‘#‘+(‘00000‘+(Math.random()*0x1000000<<0).toString(16)).slice(-6);
}

说明:
1、16777215为16进制的颜色ffffff转成10进制的数字

2、转成16进制不足6位的以0来补充;

3、16777215=parseInt("0xffffff",16).toString(10);//16^6-1

javascript获取随机颜色