javascript获取随机颜色

方案一:

1 function getRandomColor(){
2 
3   var str = "0123456789abcdef"; 
4   var t = "#"; 
5   for(j=0;j<6;j++) {t = t+ str.charAt(Math.random()*str.length);}
6 
7   return t;
8 
9 }

方案二:

1 function getRandomColor(){
2 
3   return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);
4 
5   //return '#'+('00000'+(Math.random()*0x1000000<<0).toString(16)).slice(-6);
6 }

说明:

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

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

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