Ergebnis 1 bis 5 von 5
  1. #1
    ~Ich bin ein Individuum~ Avatar von Trietop
    Registriert seit
    12.08.2010
    Beiträge
    169

    Daumen hoch Text tipp Effekt

    Sehr geehrte Community von Free-Hack,

    heute möchte ich euch ein kleines aber feines Javascript vorstellen, mit dem man ein "Typing Effect" erstellen kann.

    Outcome: http://semtex-gaming.de/hack/ (Änderungen des CSS Codes nicht im folgenden Code vorhanden.)

    Der Code sieht am Ende folgender Maßen aus:

    Code:
    <html>
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var text="content of text here";
    var delay=50;
    var currentChar=1;
    var destination="[not defined]";
    
    function type()
    {
      if (document.getElementById)
      {
        var dest=document.getElementById(destination);
        if (dest)
        {
          dest.innerHTML=text.substr(0, currentChar);
          currentChar++
          if (currentChar>text.length)
          {
            currentChar=1;
            setTimeout("type()", 5000);
          }
          else
          {
            setTimeout("type()", delay);
          }
        }
      }
    }
    function startTyping(textParam, delayParam, destinationParam)
    {
      text=textParam;
      delay=delayParam;
      currentChar=1;
      destination=destinationParam;
      type();
    }
    
    //-->
    </SCRIPT>
    <title>JavaScript Typing Effect</title>
    </head>
    <body>
    <DIV ID="textDestination">content of text here</DIV>
    </body>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    startTyping(text, 50, "textDestination");
    //-->
    
    </html>
    ---------------------------------------------------------------------------------

    Schauen wir uns zu nächst mal den JavaScript Code an:

    Code:
    var text="Content of text here";
    var delay=50;
    var currentChar=1;
    var destination="[not defined]";
    Die 4 Variablen im oberen TEil des Codes sind globale Variablen.
    Die erste Variable enthält den Text, der angezeigt wird.
    Die zweite ist die Verzögerung (in Millisekunden) zwischen der Eingabe der Buchstaben.
    Die dritte Variable ist ein Zähler, der angibt bei welchem Buchstaben das Schreiben anfangen soll.

    Zum Beispiel: Wenn der Bildschirm "Da" anzeigt, dann wird die dritte Variable "2" sein, weil wir 2 Zeichen gezeigt haben.

    Die letzte Variable enthält den Namen des Elements (DIV-Tags) wo der Text eingetippt werden soll.

    Mehr braucht ihr zum JavaScript im Prinzip auch gar nicht wissen.
    Ansonsten einfach ausprobieren was was ist. Wenn man ein bisschen Englisch kann sollte man das Script verstehen.

    ---------------------------------------------------------------------------------

    Jetzt gucken wir uns den Content an und das zweite JavaScript:

    Code:
    <title>JavaScript Typing Effect</title>
    </head>
    <body>
    <DIV ID="textDestination">content of text here</DIV>
    </body>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    startTyping(text, 50, "textDestination");
    //-->
    Das ist ein sehr simpler HTML-Code verbunden mit einem JavaScript.
    Der Title stellt später die "Überschrift" im Browserfenster da.

    Kommen wir zum DIV-Code.
    Der DIV-Code gibt an, wo der Text angezeigt werden soll und logischerweise die ID, die wir bereits festgelegt haben.

    "Content of text here" muss sowohl als im JavaScript als auch im Body gleich sein, da ansonsten erst der Text komplett angezeigt wird und das JavaScript dann erst anfängt zu tippen.

    Das JavaScript am Ende startet lediglich das Tippen.
    Ohne diese Angabe funktioniert das Script NICHT!

    ---------------------------------------------------------------------------------

    Bei Fehlern im Code oder anderen Anregungen meldet euch bitte bei mir.

    Mit freundliche Grüßen
    Trietop
    Geändert von Trietop (09.09.2010 um 13:20 Uhr)

  2. #2
    W32.FunLove
    Registriert seit
    09.08.2010
    Beiträge
    149

    Standard

    ist alt....
    habs vor jahren schon gefunden...

    Glaube auf google:

    Javascript Matrix effect

    aber is immer wieder geill...



    (man könnte auch nen timer verwenden... )

  3. #3
    bomdidengdidengdigigi Avatar von hersch24
    Registriert seit
    09.12.2006
    Beiträge
    985

    Standard

    ich hab sowas mal in SVG geschrieben. JS is alt und wird auch schon seit jahren zum defacen benutzt. Aber trotzdem schön das du das gemacht hast.
    hallo

  4. #4
    Bad Times Virus
    Registriert seit
    14.03.2009
    Beiträge
    579

    Standard

    Jetzt einfach aus dem bauch nochmal in kurz
    Code:
    <script>
    var string = "aaaaaaaaaaa";
    var desti = "afpafjp";
    function type(charpos)
    {
        if(string[charpos] != undefined)
        {
            document.getElementById(destination).innerHTML += string[charpos];
            type(++charpos);
        }
    }
    type(0);
    </script>
    <DIV ID="afpafjp"></DIV>

  5. #5
    ~Ich bin ein Individuum~ Avatar von Trietop
    Registriert seit
    12.08.2010
    Beiträge
    169

    Standard

    Zitat Zitat von hersch24 Beitrag anzeigen
    ich hab sowas mal in SVG geschrieben. JS is alt und wird auch schon seit jahren zum defacen benutzt. Aber trotzdem schön das du das gemacht hast.
    Mach doch nen Tutorial dazu ;-)
    Würde ich mich drüber freuen

    Zitat Zitat von wacked Beitrag anzeigen
    Jetzt einfach aus dem bauch nochmal in kurz
    Code:
    <script>
    var string = "aaaaaaaaaaa";
    var desti = "afpafjp";
    function type(charpos)
    {
        if(string[charpos] != undefined)
        {
            document.getElementById(destination).innerHTML += string[charpos];
            type(++charpos);
        }
    }
    type(0);
    </script>
    <DIV ID="afpafjp"></DIV>
    Kann das jetzt nicht ausprobieren aber ist nicht wirklich nen Tutorial.
    Würde kein Anfänger verstehen also total unnötig!

    MFG-Trietop-

    >>> Trietop's BM-Profil <<<
    (2 | 6 | 0)

    Früher litten wir unter Verbrechen, heute unter Gesetzen.

    In all meinen Posts äußere ich nur meine Meinung und spreche nicht für die restliche Weltbevölkerung.

    Bei manchen Leuten ist selbst ein Gehirnschlag ein Schlag ins Leere.

Ähnliche Themen

  1. PC tipp......
    Von Bello im Forum Hardware
    Antworten: 10
    Letzter Beitrag: 06.10.2008, 16:45
  2. Schrift tipp..
    Von HaXx im Forum GFX Tipps & Tutorials
    Antworten: 5
    Letzter Beitrag: 19.09.2008, 21:32
  3. Allgemeiner Tipp
    Von b0ne im Forum GFX Tipps & Tutorials
    Antworten: 0
    Letzter Beitrag: 28.08.2008, 02:02
  4. Text Effekt mit Fireworks 8
    Von ?Morpheus? im Forum GFX Tipps & Tutorials
    Antworten: 0
    Letzter Beitrag: 05.08.2007, 11:11

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •