gpt4 book ai didi

php - 为每个 session 分配随机颜色,用于聊天

转载 作者:太空宇宙 更新时间:2023-11-03 19:48:04 24 4
gpt4 key购买 nike

我有一个正在开发的 AJAX 聊天系统,到目前为止我已经可以正常工作了。我想做的一件事是让用户名显示在屏幕上时,它是一种独特的颜色(就像在 AIM 窗口中一样)。我将如何生成随机颜色以分配给他们登录的特定 session 的用户名?

颜色必须比在白色背景上更深,并且在生成时,它们不能与其他当前用户分配的颜色太相似。

编辑 谢谢,我想预定义列表是最简单的方法。如果我在配置文件中有这个列表,并且我在用户登录时分配了一种颜色,我应该如何确保没有两个登录用户使用相同的颜色?

最佳答案

我认为与尝试动态生成颜色相比,从满足您要求(足够暗、彼此足够不同)的预生成颜色列表中随机挑选会更好。

编辑添加:

就防止多个用户使用相同的颜色而言,我看到系统所做的一件事是使用 Javascript 在用户机器上本地分配颜色。通常,不同的用户看到其他人看到的相同颜色并不那么重要。我不在乎我屏幕上的颜色是否与其他用户屏幕上的颜色相同,只要我屏幕上的所有颜色都是唯一的即可。事实上,可能希望每个用户自己的文本都不同(例如,他们的文本是黑色的,其他人的文本是彩色的)。

关于php - 为每个 session 分配随机颜色,用于聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/741070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com