在我的网络应用程序中,我有一个聊天室。我希望每个用户的名字都有不同的颜色,而不是全黑。实现这一目标的最佳方法是什么?我是否应该在每个用户注册我的应用程序时存储他们的 RGB/HEX 代码,并将该字符串作为字段作为他们在数据库中记录的一部分?
最佳答案
我有一个固定的颜色列表,让用户从中选择并在数据库中存储一个索引,1 = red
, 2 = green
等. 这将允许您更改每种颜色的阴影以匹配您网站设计的演变。
例如,您可能希望“红色”与您的 Logo 匹配相同的红色;如果您将其作为 RGB 值存储在数据库中,而不仅仅是“红色”,则更改起来会困难得多。
关于database-design - 每个用户的独特颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/887386/