Rotace obrázků na www stránkách
V dnešním článku vám přinášíme JavaScript, který umožní automaticky obměňovat obrázky na vašich webových stránkách v nastaveném časovém intervalu. Skript lze využít s úspěchem nejen při rotaci reklamních bannerů, ale i v mnoha dalších případech…
Postup si vysvětlíme na jednoduchém příkladu. Necháme rotovat čtyři jednoduché obrázky. Po kliknutí na obrázek bude návštěvník přesměrován na stránku, která odpovídá zobrazenému obrázku.
V prvním kroku si nejprve nadefinujeme pole obrsrc a cesta. Do těchto proměnných zadáme URL jednotlivých obrázků (pole obrsrc) a URL stránek, kam po kliknutí bude návštěvník přesměrován (pole obrsrc). Celkový počet obrázků, které budou postupně zobrazovány zadáme pomocí proměnné pocet. Ještě zbývá doplnit časový interval, po jehož uplynutí dojde k výměně obrázku (proměnná doba, udává se v milisekundách).
V dalším kroku načteme obrázky do cache počítače. Tím bude zajištěno rychlé načítání obrázků při výměně, protože obrázky jsou již uloženy v počítači a nemusí být načítány z webového serveru. K tomu využijeme funkci new Image(). Kód, který vložíme do hlavičky dokumentu pak vypadá následovně:
|
Dále vytvoříme funkci, která způsobí vlastní výměnu obrázku. Interval mezi jednotlivými výměnami obrázků nastavíme pomocí funkce setTimeout (funkce a interval v milisekundách).
|
Tuto funkci budeme volat ihned po načtení stránky. Proto do tagu <BODY> přidáme parametr onLoad a to následovně:
|
HTML kód vlastního obrázku pak vypadá takto:
|
Důležitý je především parametr name, pomocí kterého identifikujeme obrázek ve funkci rotate(). Po kliknutí na obrázek je volána funkce poslat(), která způsobí přesměrování uživatele na stránku odpovídající zobrazenému obrázku.
|
Pokud prohlížeč návštěvníka nepodporuje JavaScript, zobrazí se pouze obrázek nastavený v parametru src tagu <img>, a po kliknutí na obrázek bude přeměrován na adresu uvedenou v tagu anchor (<a>). Pro úplnost Vám na závěr ukážeme kompletní zdrojový kód našeho příkladu, který si můžete zkopírovat pro své vlastní potřeby:
|
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
-
Co je to DNSSEC, jak funguje a jak si ho nastavit?
14. srpna 2024 -
Netcat a Ncat
8. prosince 2022 -
Fandíme českým sportovcům a rozdáváme hosting ZDARMA!
26. července 2024 -
Praktické rady na zabezpečení redakčního systému WordPress
27. února 2023
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024
Luboš
Zář 14, 2011 v 9:00Pokud se týká javascriptu, jsem naprostý začátečník. Proto se omlouvám, pokud je moje otázka příliš triviální. Nerozumím jedné věci. Píšete o načtení obrázků do cache, ale pak stejně používáte původní src.
Nemělo by tam být správně
document.images[„obraz“].src = obr[rotator].src;
místo
document.images[„obraz“].src = obrsrc[rotator]; ?
Děkuji za objasnění.