如何使用JavaScript随机生成HTML十六进制颜色代码?

时间:2011-02-23 15:15:36

标签: javascript

  

可能重复:
  Random Color generator in Javascript

我有一些我希望以不同颜色显示的数据,如果可能的话我想随机生成颜色。如何使用JavaScript生成Hex颜色代码?

2 个答案:

答案 0 :(得分:134)

'#'+(Math.random()*0xFFFFFF<<0).toString(16);

答案 1 :(得分:66)

博文Random hex color code generator in JavaScript中有多种方法。当随机值小于0×100000时,你需要用零填充,所以这是正确的版本:

var randomColor = "#000000".replace(/0/g,function(){return (~~(Math.random()*16)).toString(16);});

用随机十六进制数字替换六个0中的每一个,所以它肯定会以一个完整的六位有效颜色值结束。