Tento návod jsem vložil rovnou do dvou kategorií. Je totiž jak o práci se sekcí tak o práci s modulem, takže pro lepší hledání…
Při práci pro klienty se někdy setkávám se zapeklitými požadavky. Tento byl navíc přes jednu zahraniční agenturu a to bývají někdy opravdu lahůdky. Byl zde speciální požadavek, aby na webu…
… byla na pozadí fotografie kanceláře a v té by se zobrazovaly jednotlivé komponenty firemních nabídek a po najetí myší by tam toho bylo víc a odklik na stránku s podrobným popisem služby.
No není to hezké zadání?
Po chvíli komunikace jsme došli k tomu, že půjde o obrazovou mřížku ve které budou upoutávky, které se budou při najetí myší překlápět. Šablona Divi obsahuje modul Blurb – Upoutávka a tak bylo z čeho vycházet.
Pro ukázku si připravíme upoutávku na šest věcí, služeb nebo čehokoli podobného. Přirozeně ve skutečnosti se nemusíte počtem omezovat.
Nejprve si připravíme grafické podklady. V našem případě to bude celkem osm obrázků. Šest nám bude sloužit pro jednotlivé služby které budou prezentovány a dva jako pozadí. Pro tento případ jsem vybral náhodné obrázky z fotobanky a upravil je pro potřebu ukázky.
Pro pozadí jsem zvolil obrázek o rozměrech 1920×1080 px, který jsem v základní variantě ponechal tak jak byl a vytvořil si jeho kopii o stejných rozměrech a maximálně jí zesvětlil, tak aby na obrázku byl ještě viditelný obsah.
Pro služby jsem pak použil šest obrázků o rozměrech 800×500 px.
A jak postupovat dál?
Nejprve vytvoříme novou stránku, kde požadované komponenty mají být a nastavíme jí rozvržení na plnou šířku. Vložíme novou sekci ve které bude vše potřebné a můžeme do ní vložit i například text nad obrazovou mřížku a podobně.
V nastavení sekce pak provedeme následující důležité kroky v části Obsah:
- vložíme jako pozadí obrázek pozadí který jsme si upravili na maximální zesvětlení (viz výše)
- zaškrtneme použití parallax efektu
- jako paralaxní metodu zvolíme CSS
V sekci vytvoříme řádek se třemi sloupci.
V nastavení řádku je nutné provést úpravy. Nikoli v jednotlivých sloupcích, ale globálně pro celý řádek. Proveďte je jednoduše podle tabulky níže.
Obsah | Design | Pokročilé |
---|---|---|
Pozadí: vložte obrázek pro pozadí, neupravenou verzi | Vlastní mezera ve sloupci: Ano | CSS třída: blurbs_grid |
Použít parallax efekt: Ano | Šířka mezery mezi sloupci: 1 | |
Paralaxní metoda: CSS | Maximální šířka: 80% | |
Rozestupy, vnitřní odsazení: 0 0 0 0 |
Do prvního sloupce vložíme modul Upoutávka a jeho nastavení provedeme podle následující tabulky.
Obsah | Design | Pokročilé |
---|---|---|
Nadpis: Název položky,služby apod. | Nadpis text: zarovnání na střed | CSS třída: blurb_active |
Pozadí: nastavit barvu rgba(0,0,0,0.58) | Nadpis barva textu: #ffffff | |
Nadpis vellikost textu: 26px | ||
Rozestupy, vnitřní odsazení nahoře a dole: 75px | ||
Styl rámečku: první volba | ||
Šířka okraje rámečku: 2px | ||
Barva ohraničení: #ffffff |
Nyní přidáme do tohoto sloupce pod tento modul upoutávky další modul Upoutávka a nastavíme ho podle následující tabulky.
Obsah | Design | Pokročilé |
---|---|---|
Nadpis: Stejný jako v modulu výše | Nadpis text: zarovnání na střed | CSS třída: blurb_hover |
Tělo textu: vložíme kód pod tabulkou, symbol křížku nahradíme příslušným odkazem | Nadpis barva textu: #ffffff | |
Pozadí: vložíme obrázek určený pro položku | Nadpis vellikost textu: 26px | |
Rozestupy, vnitřní odsazení nahoře a dole: 75px | ||
Styl rámečku: první volba | ||
Šířka okraje rámečku: 2px | ||
Barva ohraničení: #ffffff |
Nyní oba moduly překopírujeme do dalších dvou sloupců a upravíme vložené texty a obrázek pozadí podle potřeb. Pak zkopírujeme řádek a provedeme stejné potřebné úpravy.
Když je hotovo a stránka je uložena přejdeme do nastavení šablony Divi > Nastavení šablony > Všeobecné > Přizpůsobené CSS, kam vložíme následující CSS:
/*** Obrazova mrizka s upoutavkami - Zabza.eu ***/ .blurbs_grid .et_pb_column_1_3 .et_pb_blurb_content { display: flex; justify-content: center; flex-direction: column; height: 200px; } .blurbs_grid .et_pb_column_1_3 .blurb_hover, .blurbs_grid .et_pb_column_1_3:hover .blurb_active { -webkit-transition: all .3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .blurbs_block .et_pb_column_1_3:hover .blurb_active { visibility:hidden; } .blurbs_grid .et_pb_column_1_3 .blurb_hover { top:0; opacity:0; position:absolute; visibility:hidden; width: 100%; } .blurbs_grid .et_pb_column_1_3:hover .blurb_hover { visibility:visible; opacity:1; } .blurbs_grid .et_pb_column_1_3 .blurb_hover a { background-color: #2ea3f2; /* Pozadi tlacitka */ color: #fff; /* Barva textu tlacitka */ padding: 7px 15px; text-transform: uppercase; box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.25); margin-top:15px; display: inline-block; } .blurbs_grid .et_pb_column_1_3 .blurb_hover a:hover { background-color: #0073aa; /* Pozadi tlacitka pri najeti mysi */ } .blurbs_grid .et_pb_column_1_3 .blurb_hover .et_pb_blurb_container { margin-top: 52px; }
A to je vše. Na výsledek se můžete podívat na demo stránce. Pozn. pro ukázku byly použity obrázky z free fotobanky, nejde o přesnou kopii od klienta které zmiňuji na začátku.
Demo
Prima tip který se mi zrovna moc hodil. Díky za něj a i ty další.
Jiří