Farbverlauf
Katrin
- design/layout
Hallo,
ich habe eine Anfrage eines Freundes:
Gibt es eine Möglichkeit mit Hilfe von HTML oder Java-Script einer Laufschrift einen Farbverlauf zu verpassen? Mir ist da nichts bekannt, vielleicht kann mir ja einer helfen oder mich in meiner Aussage bestärken, dass dies nicht möglich ist.
Dank!
Hallo,
hi.
ich habe eine Anfrage eines Freundes:
ich habe die aussage eines freundes:
Gibt es eine Möglichkeit mit Hilfe von HTML oder Java-Script einer Laufschrift einen Farbverlauf zu verpassen? Mir ist da nichts bekannt, vielleicht kann mir ja einer helfen oder mich in meiner Aussage bestärken, dass dies nicht möglich ist.
ja, es ist möglich.
Dank!
Bitt!
Anfgrage, stimmt schon - er hat mich um Hile gebeten. Aber Danke für Deine Antwort, nur wie ist es möglich? Vielleicht könntest Du etwas genauer werden, bin dankbar für jeden Hinweis.
Anfgrage, stimmt schon - er hat mich um Hile gebeten. Aber Danke für Deine Antwort, nur wie ist es möglich? Vielleicht könntest Du etwas genauer werden, bin dankbar für jeden Hinweis.
Da hilft nur eins: DHTML lernen!
http://selfhtml.teamone.de/dhtml/modelle/dom.htm
Hallo,
möglich ist das schon, aber wohl sehr umständlich.
Ich weiß ja nicht, wie der Farbverlauf genau ablaufen soll.
Aber Du könntest z.B. ein animiertes gif machen.
Oder jedem einzelnen Buchstaben eine eigene id zuweisen (mit dem span-Tag) und dann per DOM dessen Farbe in bestimmten Zeitintervallen ändern.
Der Fantasie sind hier keine grenzen gesetzt, aber ob der Aufwand gerechtfertigt ist?
Viele Grüße,
Jürgen
Mahlzeit.
Gibt es eine Möglichkeit mit Hilfe von HTML oder Java-Script einer Laufschrift einen Farbverlauf zu verpassen? Mir ist da nichts bekannt, vielleicht kann mir ja einer helfen oder mich in meiner Aussage bestärken, dass dies nicht möglich ist.
Da sich deine Frage also auf den Farbverlauf bezieht und nicht auf die
Laufschrift, hier ist ein q&d hack für Farbverlauf, der nicht ganz stimmt, da
der letzte Wert nicht erreicht wird. Notfalls musst du den Iterator noch etwas
bearbeiten.
// Ein Hex-Konverter aus dem selfarchiv
var HexChars="0123456789ABCDEF";
function toHex(dec) {
return HexChars.charAt((dec>>4)&0xf)+HexChars.charAt(dec&0xf)
}
// wir übergeben den text, die Anfangs und die Endfarbe (als Hexvalue)
function gradient(txt, scolor, ecolor) {
var out = "";
// isolates the start- and the end-colors
var s_r = r = scolor >> 16;
var s_g = g = (scolor & 0x00FF00) >> 8;
var s_b = b = scolor & 0x0000FF;
var e_r = ecolor >> 16;
var e_g = (ecolor & 0x00FF00) >> 8;
var e_b = ecolor & 0x0000FF;
// determine stepwidth of incrementation
var i_r = (e_r-s_r)/txt.length;
var i_g = (e_g-s_g)/txt.length;
var i_b = (e_b-s_b)/txt.length;
// creation of the outputstring
for (var i= 0; i<txt.length; i++) {
// die Formel ist nicht perfekt, sie erreicht nicht den Endwert
// sondern stoppt bei Endwert-Incrementwert
r = s_r + Math.floor(i * i_r);
g = s_g + Math.floor(i * i_g);
b = s_b + Math.floor(i * i_b);
out += "<span style="color:#" +
toHex(r) + "" + toHex(g) + "" + toHex(b) +
";">" + txt.charAt(i) + "</span>";
}
// fuer tests
document.write(out);
//fuer Uebergabe
return out;
}
bye eddie
Hi,
guck mal auf:
http://internet-partner.de/webmaster/java-script/javascript.html
dort: GEMISCHTES >> Regenbogen Text
is doch bestimmt was für Dich bei, oder?
Gruss
Sascha
Hallo,
ich habe eine Anfrage eines Freundes:
Gibt es eine Möglichkeit mit Hilfe von HTML oder Java-Script einer Laufschrift einen Farbverlauf zu verpassen? Mir ist da nichts bekannt, vielleicht kann mir ja einer helfen oder mich in meiner Aussage bestärken, dass dies nicht möglich ist.
Dank!