Ich habe ein AJAX-Chat-System, an dem ich arbeite, und bis jetzt habe ich es funktioniert. Eine Sache, die ich tun möchte, ist es so, wenn der Benutzername auf dem Bildschirm angezeigt wird, ist es eine eindeutige Farbe (wie in einem AIM-Fenster). Wie würde ich eine zufällige Farbe generieren, die dem Benutzernamen für die jeweilige Sitzung zugewiesen wird, für die sie angemeldet sind?Zuweisen zufälliger Farben pro Sitzung, für Chat
Die Farbe müsste etwas dunkler sein als auf weißem Hintergrund und da sie erzeugt werden, können sie nicht zu ähnlich zu den Farben sein, die anderen aktuellen Benutzern zugewiesen wurden.
EDIT Danke, ich denke, eine vordefinierte Liste wäre der einfachste Weg. Wenn ich diese Liste in einer Konfigurationsdatei habe und beim Anmelden eine Farbe zuweisen möchte, wie soll ich sicherstellen, dass zwei angemeldete Benutzer nicht die gleiche Farbe haben?
30 Sekunden später als Ihre Antwort! –
Ein guter Ausgangspunkt könnten die Label-Farben in Google Mail sein - sie sind leicht unterscheidbar und so konzipiert, dass sie auf hellem Hintergrund arbeiten. Es kann jedoch nicht genug von ihnen sein. – ozan
hier ist eine gute Liste von Webfarben zur Auswahl: http://www.december.com/html/spec/colorhslhex10.html – Calvin