我有一些我希望以不同颜色显示的数据,如果可能的话我想随机生成颜色。如何使用JavaScript生成Hex颜色代码?
答案 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
中的每一个,所以它肯定会以一个完整的六位有效颜色值结束。