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