Ať se okno roluje samo!
Jako zvláštní efekt můžeme v dlouhé stránce přidáním následujícího skriptu aktivovat samočinné rolování. Stránka se chvíli po načtení začne sama rolovat, jako kdyby někdo posouval stránku myší nebo klávesnicí. Jakmile je dosaženo konce stránky, je po určité prodlevě nastavena na začátek a po chvíli se rolování opakuje. Tak můžeme čtenáře automaticky seznámit například s naším kompletní sortimentem.
Hned na začátku si můžete prohlédnout ukázku.
Princip rolování celého okna může být různý. Můžeme například uzavřít celou stránku do absolutně pozicovaného divu a měnit jeho pozici tak, že nám vlastně „uteče“ z obrazovky. Já jsem se rozhodl pro postup, kdy se využívá funkce JavaScriptu scroll(). Stránka se tedy skutečně fyzicky roluje. Základem je následující skript, který uložíme do externího souboru scrollpage.js:
|
Uvedený skript pak vložíme do hotové HTML stránky, nejlépe těsně před uzavírací tag elementu body:
|
Skript jsem se snažil napsat tak, aby pracoval ve většině prohlížečů. Zajímavého efektu lze dosáhnout vložením do frame nebo iframe (pouze IE a Opera).Tento skript může také nalézt uplatnění i při rolování celé stránky, pokud obsah bude přiměřený možnostem této aplikace. Obsah rolujícího se okna může být zajímavé doplnit (stejně jako v ukázce) statickým obrázkem na pozadí, který ovšem nelze použít korektně v NN4.x, proto je styl uveden v externím souboru a je použita metoda @import, kterou NN4.x ignoruje. To už ale se samotným principem rolování celého okna přímo nesouvisí.
Celý příklad si můžete stáhnout.
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
-
-
Certifikáty Entrust ztratí důvěru Google Chrome
8. července 2024 -
Co je to VRAM a jak ji navýšit bez drahého upgradu?
20. srpna 2024 -
Thunderbolt 4 vs. OCuLink: Přišel čas na upgrade?
27. května 2024
Nejnovější
-
-
-
LAMP VPS: Rychlé a efektivní nasazení webových aplikací
6. února 2025 -
OpenAI zpřístupnilo ChatGPT Search všem uživatelům
6. února 2025