在制作餅圖或標簽雲時,我們通常需要很多顏色,方法有二。一是准備一組漂亮的候選顏色,二是隨機生成顏色。在數量很多或不明確時,我想後者就是唯一的出路了。谷歌了一下,整理如下,按由淺入深的順序排列。
實現1
以下為引用的內容:
1.var
getRandomColor =
function
(){
2.
return
'#'
+
3.
(
function
(color){
4.
return
(color +=
'0123456789abcdef'
[Math.floor(Math.random()*16)])
5.
&& (color.length == 6) ? color : arguments.callee(color);
6.
})(
''
);
7.
}