Seite 1 von 1
Wie wird das gemacht?
Verfasst: 09.08.2003 23:53
von NicoH
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!
Verfasst: 10.08.2003 00:23
von Pyramide
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;
}
Verwendung:
Code: Alles auswählen
echo colorfade('#FF0000', '#00FF00', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ');
Verfasst: 10.08.2003 00:36
von user666
soweit ich weiß kann man dies auch mit einem javascript machen
jetzt habe ich aber gerade kein beispiel für ein solches script bei der hand
mfg
Verfasst: 10.08.2003 12:03
von BrahmA
vergesst lieber das javascript, das nicht toll......
Verfasst: 10.08.2003 12:26
von user666
-=BrahmA=- hat geschrieben:vergesst lieber das javascript, das nicht toll......
darf ich auch fragen warum?
mfg
Verfasst: 10.08.2003 14:12
von Dennis63
Und man kann das auch ändern in BB Code :-)
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)
Verfasst: 10.08.2003 15:31
von BrahmA
user666 hat geschrieben:darf ich auch fragen warum?
mfg
weil javascript zu viel für irgendwelchen dünnschiss hier im web genutzt wird (man denke an die dauerklick-aktionen macnher "spaß"-seiten) und viele desegen javascript deaktivieren.
Verfasst: 11.08.2003 11:00
von Alexander123
solch Farbübergänge sind aber eher nciht zu empfehlen...besonders längerer Text.
Die Perfomance für's Anzeigen verbessert sich durch die vielen Tags nämluich nicht gerade ... :mrgreen: