Co je to overlay?
Overlay (česky překryvná vrstva) je grafický prvek zobrazující se přes hlavní obsah webové stránky, který dočasně přebírá pozornost uživatele. Nejčastěji jde o modální okna, pop-upy, lightboxy, cookie bannery nebo registrační formuláře. Overlay se objevuje jako samostatná vrstva nad původním obsahem, často s poloprůhledným pozadím (tzv. backdrop), které ztmavuje zbytek stránky a zvýrazňuje overlay prvek. V kontextu uživatelské zkušenosti (UX) může být overlay mocným nástrojem pro zvýšení konverze, ale také zdrojem frustrace, pokud se používá nesprávně nebo příliš agresivně.
Overlay se staly běžnou součástí moderních webů především díky jejich schopnosti upoutat pozornost bez nutnosti přesměrování na jinou stránku. Typická použití overlay zahrnují: zobrazení většího obrázku nebo galerie bez opuštění stránky (lightbox), výzvy k registraci emailu pro newsletter (pop-up okno), potvrzení důležité akce (např. smazání účtu), zobrazení cookie souhlasu nebo prezentaci speciální nabídky na landing page. Klíčovou vlastností overlay je, že se objevuje „nad" normálním obsahem – technicky řečeno používá vyšší CSS z-index, což zajišťuje, že překryje vše ostatní.
Z hlediska implementace jde o kombinaci HTML elementu s CSS pozicováním (typicky position: fixed nebo absolute) a JavaScriptu pro zobrazení a skrytí. Správně navržený overlay respektuje přístupnost webu – musí být ovladatelný klávesnicí (zavření pomocí ESC), správně komunikovat se screen readery a umožňovat snadné zavření. V éře mobilního internetu je klíčové, aby overlay byl responzivní a nezabíral na mobilech celou obrazovku tak, že uživatel nevidí, co má udělat, nebo nemůže overlay zavřít.