1. Vytvorenie hlavičky v Elementor Theme Builder
- Prejdite do Templates > Theme Builder vo vašom Elementor.
- Kliknite na Add New a vyberte Header.
- Vytvorte flexbox kontajner a pridajte do neho všetky požadované prvky hlavičky, ako je logo, navigácia a ďalšie.
2. Pridanie vlastného CSS
- Otvorte hlavičku v Elementor-e (na toto budete potrebovať Elementor Pro)
- Kliknite na vytvorený flexbox kontajner a prejdite do jeho nastavení.
- Prejdite do záložky Advanced a otvorte sekciu Custom CSS.
- Skopírujte nasledujúci kód, ktorý pridá „glass“ efekt na zmenšenej hlavičke, zmení veľkosť loga a pridá tieň, keď používateľ scrolluje:
.header-container {
background-color: rgba(255, 255, 255, 0.85); /* Farba pozadia s glass efektom */
backdrop-filter: blur(10px); /* Glass efekt */
height: 100px; /* Výška pôvodnej (nemeniacej sa) hlavičky - zmeniť na reálnu výšku hlavičky*/
transition: 0.45s cubic-bezier(.4, 0, .2, 1);
}
.header-container.elementor-sticky--active {
height: 70px; /* Výška zmenšenej hlavičky */
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Tieň pod zmenšenou hlavičkou */
}
.header-container .site-logo {
max-width: 180px; /* Maximálna šírka loga v pôvodnej (nemeniacej sa) hlavičke */
height: auto; /* Automatická výška loga, aby sa zachoval pomer strán */
transition: 0.45s cubic-bezier(.4, 0, .2, 1);
}
.header-container.elementor-sticky--active .site-logo {
max-width: 90px; /* Maximálna šírka loga v zmenšenej hlavičke */
}
3. Nastavenie CSS tried kontajneru hlavičky a kontajneru loga
Vytváranie atraktívnej a dynamickej hlavičky, ktorá sa zmenšuje pri scrollovaní, môže výrazne zlepšiť používateľský zážitok na vašej webovej stránke. Tento návod vám ukáže, ako to dosiahnuť pomocou Elementor Pro a flexbox kontajnerov, vrátane glass efektu, zmenšenia loga a štýlového box shadow.
Hlavička
- Kliknite na hlavný flexbox kontajner hlavičky a prejdite do jeho nastavení.
- Prejdite do záložky Advanced, do poľa CSS Class. Tu nastavte hodnotu ‚header-container‚ (prípadne použite iný názov, no nezabudnúť zmeniť aj v kóde vyššie).
Logo
- Kliknite na flexbox kontajner s obrázkom loga a prejdite do jeho nastavení.
- Prejdite do záložky Advanced, do poľa CSS Class. Tu nastavte hodnotu ‚site-logo‘ (prípadne použite iný názov, no opäť nezabudnúť zmeniť aj v kóde vyššie).
4. Nastavenie efektu zmenšenia
- V nastaveniach flexbox kontajnera vyberte možnosť, ktorá povolí „sticky“ efekt a nastavte ho na „Top“.
- Nastavte podmienky, pri ktorých má byť efekt aktivovaný.
Po dokončení týchto krokov by ste mali mať funkčnú a atraktívnu zmenšujúcu sa hlavičku, ktorá sa automaticky mení pri scrollovaní stránky. Prispôsobte triedy a identifikátory podľa vašich konkrétnych nastavení a požiadaviek na dizajn.