Vytvořte si reklamní banner pomocí JavaScriptu!
Jedním z pěkných efektů pro upoutání pozornosti návštěvníka WWW stránky je proměnlivá upoutávka – krátký text, postupně zobrazující jednotlivé novinky či jiné nadpisy. Takový efekt se většinou vytváří pomocí Java appletů – což má své nevýhody. Ukážeme si, jak lze vytvořit upoutávku čistým JavaScriptem.
Nejprve si předvedeme, jak taková upoutávka vypadá v praxi.
Zde jsou novinky:
Máte-li prohlížeč verze 4 a vyšší, měli byste na předchozím řádku vidět měnící se text. Uvedený příklad byl testován na Internet Exploreru 5.0 a Netscape 4.08.
Nyní k samotnému skriptu. V hlavičce stránky definujeme dvě pomocné proměnné (které nám slouží pro uchování počtu řádků upoutávky a aktuálně zobrazeného řádku) a funkci Loop()…
|
…která pracuje jako časovač, zajišťující cyklické volání hlavní výkonné funkce showIt():
|
Funkce showIt() se skládá se dvou obdobných částí. První se vykonává pro prohlížeč MSIE (podmínka document.all), druhá pro NN (podmínka document.layers). Vzhledem k tomu, že oba prohlížeče jsou v tomto případě nekompatibilní, musíme bohužel použít takto „dvakrát“ napsaný kód. Pokud si kód prohlédnete pozorně, zjistíte, že se vlastně nejedná o záměnu textu v pravém slova smyslu – ve skutečnosti jsou pouze střídavě skrývány a zobrazovány jednotlivé řádky textu (pojmenované navesti1 až navesti4).
Řádky navesti1 až navesti4 definujeme pomocí HTML tagu SPAN, který nám umožňuje umístit do stejného (myšleno pozicí na obrazovce) místa v HTML stránce několik různých HTML kódů. Pro uvedený příklad se čtyřmi řádky upoutávky tedy definujeme tag SPAN čtyřikrát, přičemž u prvního z nich nastavíme vlastnost VISIBILITY na hodnotu VISIBLE a u ostatních na hodnotu HIDDEN.
|
Přepínání vlastností VISIBILITY zajišťuje výše uvedená funkce showIt ve spojitosti s časovačem Loop. Nakonec – po definici tagů SPAN – zajistíme první zavolání funkce Loop() a tím i spuštění upoutávky:
|
Mezi tagy SPAN můžeme umístit různý HTML kód – v ukázce jsme použili různé barvy písma, ale lze definovat rovněž tabulky, obrázky, hypertextové odkazy a další. Chceme-li přidat další řádky upoutávky, je kromě přidání dalších tagů SPAN zapotřebí změnit i proměnnou wordslength, uvedenou v úvodním skriptu.
A to je vše k upoutávce, přeji vám příjemný den.
Starší komentáře ke článku
Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.
Mohlo by vás také zajímat
-
Aukce CZ domén: Jak vydražit expirovanou CZ doménu?
12. června 2024 -
Webdesign: Jak optimalizovat tlačítka na webu
7. března 2024 -
Optimalizace a zlepšení výkonu kódu: tipy a triky
14. srpna 2023 -
AI a internetové podvody
29. října 2024
Nejnovější
-
Jak rozšířit úložiště Macu za pětinovou cenu?
16. prosince 2024 -
Nové trendy v doménách pro osobní projekty – DIY, LIVING a LIFESTYLE
9. prosince 2024 -
Jak chránit webové stránky před Web/AI Scrapingem
27. listopadu 2024 -
Jaký monitor je nejlepší k novému Macu Mini?
25. listopadu 2024