Späť Domov Ďalej

Domov
Výpisy
Premenné
Dialógové okná
Tlačidlá
.Podmienky a vetvenie
Cyklus
Funkcie
Objekty
Objekt Array
Objekty tvorené užívateľom
Objekt Date
Objekt Math
Formuláre
Objekty formulárov
Ďalšie objekty formulára
Obrázky
Obrázky-2
Stavový riadok
Popis v stavovom riadku
Animovaný text
Hodiny
Skladačka
Linky

12. Animovaný text

Tento skript pochádza od Davida Morkesa - z knihy JavaScript - tipy a triky pro tvurce webu - vydaný nakladateľstvom Grada r.2002 ISBN 80-247-0258-4 . Nájdete ho na na stránke www.grada.cz

 Vlniaci sa text napíšeme do premennej message. Vytvoríme pole zvys, ktoré bude určovať bodové vychýlenie zvislé písmen, cez ktoré prechádza vlna. Znamienko - (mínus) znamená vychýlenie hore, + (plus) vychýlenie smerom dolu.

V časti body inicializujeme 1. krok volaním funkcie jump0(). Tu sa text rozdelí na jednotlivé písmená. Každé písmeno tvorí blok ohraničený tagom SPAN, ktorého pozícia je relatívna. Odkaz na každé písmeno bude realizované pomocou hodnoty ID - n0,n1,...

Funkcia Jumla() spôsobí pohyb prvého písmena vľavo, návrat na pôvodnú pozíciu zas funkcia Jumlb()

Vlnenie textu zabezpečí funkcia Jump2(). Tu sa v cykle typu for zobrazuje celý text, na  jednotlivé písmená cez ktoré prebieha vlna, použijeme pole zvys na zavlnenie, ostatné písmená sa zobrazujú v riadku.

Zdrojový text:

 


Úloha:
  • Upravte vlniaci sa text s inými parametrami

Riešenie:

  • pridáme zavlnenie zvys[7]=2; zvys[8]=5; zvys[9]=8; zvys[10]=11; zvys[11]=8; zvys[12]=5; zvys[13]=2;
  • podmienku prebiehajúcej vlny doplníme if (i+num > -1 && i+num < 14)
 

Posledná aktualizácia: 12 máj, 2003

Webmaster: Mgr.Anna Peťovská