js随机生成漂亮的颜色

color: 'rgb(' +
Math.round(Math.random() * 255) +
', ' +
Math.round(Math.random() * 255) +
', ' +
Math.round(Math.random() * 255) +
')',
这样生成的是随机颜色。但是生成的颜色中某些颜色不好看。我怎么才能生成一些漂亮的随机颜色。比如说,更改一下255,只生成部分好看的颜色。

2个回答

你定义一段json 存储好看的颜色 然后随机 key 取value

qq_28199467
夜空中最亮的那颗星 那结帖吧
2 个月之前 回复
weixin_45522855
小萌新的web者 哈哈,你说的也对。
2 个月之前 回复
qq_28199467
夜空中最亮的那颗星 http://www.wahart.com.hk/rgb.htm 对比 去掉不好看的 不就少些 难道难看的也有几百个?
2 个月之前 回复
qq_28199467
夜空中最亮的那颗星 再说了 有人觉得好看有人觉得不好看 这个控制不了个人的喜好 绿色都有人喜欢
2 个月之前 回复
weixin_45522855
小萌新的web者 这样的就只有那几种啊,我这里可能要取上百个呢,重复太多了
2 个月之前 回复

第四个参数加上透明度把,透明度写死0.5,只要颜色不是太深,0.5差不多都挺好看的。

color: 'rgb(' +
Math.round(Math.random() * 255) +
', ' +
Math.round(Math.random() * 255) +
', ' +
Math.round(Math.random() * 255) +
', ' + ‘0.5’
')',
weixin_45522855
小萌新的web者 那要是取到黑灰啥确实不好看
2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问