【发布时间】:2015-03-12 15:07:52
【问题描述】:
我想使用 Javascript 根据人名从预定义的颜色列表中选择一种颜色。
我想要一个彩色圆圈,中间是人名的第一个字母。所需的效果很像 Google 对在收件箱或联系人等应用中没有与其帐户相关联的图片的用户所做的。
我希望为名称返回的颜色始终与名称的颜色相同,因此使用随机数是不可能的。
我不想在 #000000 和 #FFFFFF 之间生成十六进制颜色,因为我想控制调色板,并且想限制颜色的数量,所以这个问题的答案是不够的。
有什么想法吗?
【问题讨论】:
-
嗯.. 您可以尝试的可能性不止一种。您可以允许从有限的预定义颜色列表中进行选择,并使用用户名设置选择的颜色(将其保存在某个数据库中)。
-
嗯...是关系 1) 一个特定名称 = 一种颜色或 2) 名称中的一个字母 = 颜色定义的一部分? (如果你知道我的意思吗?):)
标签: javascript string algorithm colors