J'ai un système de discussion AJAX sur lequel je travaille et jusqu'à présent je l'ai fonctionné. Une chose que je veux faire est de le faire quand le nom d'utilisateur est affiché à l'écran, c'est une couleur unique (comme dans une fenêtre AIM). Comment générer une couleur aléatoire à attribuer au nom de l'utilisateur pour la session particulière pour laquelle ils sont connectés?Affectation de couleurs aléatoires par session, pour le chat
La couleur doit être quelque chose qui est plus sombre que sur fond blanc et comme ils sont générés, ils ne peuvent pas être trop similaires aux couleurs que les autres utilisateurs actuels ont été affectés.
EDIT Merci, je suppose qu'une liste prédéfinie serait la plus simple. Si j'ai cette liste dans un fichier de configuration et que j'attribue une couleur lorsque l'utilisateur se connecte, comment dois-je m'assurer que deux utilisateurs connectés n'ont pas la même couleur?
30 secondes plus tard que votre réponse! –
Un bon point de départ pourrait être les couleurs de l'étiquette dans Gmail - elles sont facilement identifiables et conçues pour fonctionner sur un fond clair. Il n'y en a peut-être pas assez cependant. – ozan
Voici une bonne liste de couleurs Web à choisir: http://www.december.com/html/spec/colorhslhex10.html – Calvin