Katrin: Farbverlauf

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!

  1. 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!

    1. 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.

      1. 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

  2. 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

  3. 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

  4. 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!