Logo za kurzorem myši ve stránce
Jako zvláštní doplněk je možno do stránky přidat logo, které se bude zobrazovat těsně vedle kurzoru myši. Obrázek musí být decentní, spíše menší a co nejprůhlednější, jinak vytvoříme ve stránce rušivou „obludku“.
V principu jde o vrstvu, která je velká stejně jako použitý obrázek a je nastavena dostatečně v popředí (pomocí z-index). Dostatečně v popředí proto, aby nám při přejetí myší přes objekt, který by měl vyšší z-index než náš kurzor, nezmizel za ním. JavaScriptem budeme ve stránce při pohybu myší zjišťovat pozici kurzoru a podle této pozice měnit i absolutní pozici naší vrstvy s logem. To celé je nutné opatřit určitým testováním, zda je vůbec prohlížeč takových věcí schopen, a efektní kurzor myši je na světě.
Pro snadnější použití jsem soubor skriptu zvlášť vyňal do externího souboru cursorlogo.js. Nejprve si ukážeme umístění kurzoru do stránky, to je jednoduché:
|
Definici vrstvy s obrázkem kurzoru můžeme umístit kamkoli, nejlépe na konec souboru, volání skriptu však musí být až za ním, jinak by došlo k chybě při spuštění skriptu v okamžiku, kdy prohlížeč ještě o existenci vrstvy pojmenované cursor (název je nutno dodržet) nic neví. Všimněte si vysokého čísla v parametru top – je tak velké proto, aby se obrázek kurzoru umístil do „neviditelné“ části obrazovky a nebyl hned vidět. Je možné ho ale umístit kamkoli, třeba i do viditelné části tak, aby nevadil v designu v případě, že prohlížeč ho sice zobrazí, ale nebude umět posouvat za myší. Jakmile se pohne myší, obrázek přiskočí ke kurzoru myši a bude jej následovat.
Soubor cursorlogo.js:
|
Skript pracuje ve většině prohlížečů, ne ve všech však bude následovat obrázek kurzor myši při rolování okna klávesnicí. Nehodí se vždy pro stránky, které obsahují hodně velké plochy flashe nebo prvků ActiveX, applety nebo vložené moduly. Tyto se totiž bez ohledu na z-index zobrazují vždy v popředí, a při přejetí myší náš obrázek „zmizí“.
Kompletní příklad je vám k dispozici.
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
-
inPage AI: Jak na generování obsahu
18. července 2024 -
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Doména .io v ohrožení: Co přinese předání Čagoských ostrovů?
10. října 2024
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