Wie wird das gemacht?
Wie wird das gemacht?
Hi
Ich wollte mal fragen wie man folgendes programmiert:
Das die schrift von einer Farbe zur anderen wechselt...wie ein Regenbogen bloß zwei Fraben z.B von rot zu Blau oder so... geht das
mit Php? oder so?
Brauche das für mein Chat...wenn man die Farbe wechselt soll das schön aussehen!
Ich wollte mal fragen wie man folgendes programmiert:
Das die schrift von einer Farbe zur anderen wechselt...wie ein Regenbogen bloß zwei Fraben z.B von rot zu Blau oder so... geht das
mit Php? oder so?
Brauche das für mein Chat...wenn man die Farbe wechselt soll das schön aussehen!
Meine neue Homepage 5.0 und 6.0 ist da...
Schau rein ...[url=http://www.phpbb.de/doku/kb/knigge#signaturen]Grafiken, Banner, etc. sind in Signaturen nicht erlaubt
Schau rein ...[url=http://www.phpbb.de/doku/kb/knigge#signaturen]Grafiken, Banner, etc. sind in Signaturen nicht erlaubt
Code: Alles auswählen
function colorfade($from, $to, $text) {
$len = strlen($text);
list($red, $green, $blue) = sscanf($from, '#%02x%02x%02x');
list($to_red, $to_green, $to_blue) = sscanf($to, '#%02x%02x%02x');
$red_delta = ($to_red - $red) / ($len - 1);
$green_delta = ($to_green - $green) / ($len - 1);
$blue_delta = ($to_blue - $blue) / ($len -1);
$ret = '';
for($i=0; $i<$len; $i++) {
$color = sprintf('#%02x%02x%02x', $red, $green, $blue);
$ret .= '<font color="' . $color . '">' . substr($text, $i, 1) . '</font>';
$red += $red_delta;
$green += $green_delta;
$blue += $blue_delta;
}
return $ret;
}
Code: Alles auswählen
echo colorfade('#FF0000', '#00FF00', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
Und man kann das auch ändern in BB Code :-)
Einfach folgende Zeile so abändern:
Mehr dazu hier: http://www.happyforen.de/forum/viewtopi ... 2609#12609 (Sorry für die Werbung)
Einfach folgende Zeile so abändern:
Code: Alles auswählen
$ret .= '[color=' . $color . ']' . substr($text, $i, 1) . '[/color]';
Mehr dazu hier: http://www.happyforen.de/forum/viewtopi ... 2609#12609 (Sorry für die Werbung)
-
- Mitglied
- Beiträge: 36
- Registriert: 02.02.2003 14:18