Geschrieben von firemanic am 13.06.2005, 18:04

Also sagen wir mal ihr habt eine Seite, auf der sich der User einloggt. Dieser soll im Profil die möglichkeit haben sich selbst seine Textfarbe einzustellen. Aber da man ja davon ausgehen muss, dass der User dumm ist, sind Hex Farben ungünstig ^^ Nun hast du 2 Möglichkeiten...

1. Du machst einen Haufen kleiner Bilder auf die der User klicken kann. Die Bilder sind dazu verlinkt und geben als variable farbe gleich die Hexfarbe mit. Sehr aufwendig und Platzraubend ^^

2. Du machst ein Formular, in dem der User die Farbanteile selbst eingeben darf :)
Also:

Rot Anteil: 255
Grün Anteil: 255
Blau Anteil: 255

für die 255 kann der User dann selbst den Anteil in das Formular schreiben. Nun hast du schonmal die RGB Farbe...Nun wandeln wir Sie in eine Hex-Farbe um. So kannst du Sie im HTML verwenden (Textfarbe, Hintergrund Farbe, bla muh, bla muh)

Als erstes eine kleine Funktion...


function hexColor($color)
{
return dechex(($color[0]<<16)|($color[1]<<8)|$color[2]);
}

So eure RGB Farbe liegt im Folgenden Array:

$farbe[0] = 255;
$farbe[1] = 255;
$farbe[2] = 255;
$hexfarbe = hexColor($farbe);

$hexfarbe enthält eure gemachte HEX Farbe ^^ Diese könntet ihr jetzt ins Profil des Users speichern lassen (Datenbank) und beim nächstes Seitenaufruf könnt ihr die Farbe wieder auslesen und als Hintergrund Farbe verwenden...

Viel Spaß,
Elektranox [so heiße ich norm. im net :P]

Bewertung Anzahl
6
50,0 %
1 Bewertungen
4
50,0 %
1 Bewertungen