javascript获取随机颜色

时间:2021-12-06 12:22:50

方案一:

 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