Chtěli byste vytvořit posuvné a tlačné menu v DIVI která neskrývá prvky vaší stránky?

Velké záhlaví se spoustou navigačních odkazů vám může zabírat cenné místo Webové stránky. To je důvod, proč jsou kontextové a vysouvací nabídky stále populárnější. Nabídky, které se posouvají k zobrazení, většinou zůstávají nad ikonou obsah stránky, které skryjí určité prvky. 

Posuvné push menu však funguje trochu jinak. Efekt posuvného zatlačení je jedinečný v tom, že nabídka se zasune z horní části stránky a současně stiskne tlačítko obsah od stránky dolů, takže nic není skryté.

V tomto tutoriálu vám ukážeme, jak vytvořit posuvné push menu od začátku pomocí Divi Theme Builder.

Pojďme!

přehled

Zde je rychlý pohled na posuvnou nabídku push, kterou vytvoříme v tomto tutoriálu.

divi-jak-vytvořit-posuvné-a-tlačit-menu

Sestavte posuvné push menu pomocí Divi theme builderu

Vytvoření nového globálního menu

Pro vytvoření nabídky vytvoříme novou globální hlavičku v Divi Theme Builderu.

Přejděte na Divi > Theme Builder.

Čtěte také: Jak vytvořit globální hlavičku s přihlašovacím formulářem v DIVI

Poté klikněte na oblast „Přidat globální záhlaví“ v šablona webových stránek ve výchozím stavu. Z rozevíracího seznamu vyberte "Sestavit globální záhlaví".

divi-jak-vytvořit-posuvné-a-tlačit-menu

Vytvoření push menu

Prvním prvkem, který společně vytvoříme, je sekce nabídky push. Tato část bude obsahovat položky nabídky, které se budou přepínat nahoru a dolů, když kliknete na tlačítko přepínání nabídky.

Nastavení sekce

Otevřete výchozí nastavení sekce a aktualizujte nastavení následovně:

Pozadí

  • Pozadí: #1a1e36

Vnitřní okraj

  • Vnitřní okraj: 0px nahoře, 0px dole

CSS třídy

Na kartě Upřesnit přidejte následující třídu CSS, která bude později použita v našem kódu JS.

  • CSS třída: et-push-menu

Přidejte řádek 1

Jakmile jsou parametry sekce definovány, vytvořte v sekci řádek s jedním sloupcem.

Parametry řádku 1

Dále aktualizujte parametry linky následovně:

dimenzování

  • Použít vlastní šířku okapu: ANO
  • Rozteč sloupců: 1
  • Maximální šířka: 100%
  • Maximální šířka: 1 pixelů

vzdálenost

  • Okraj: Horní 3vh, Dolní 3vh

Hranice

  • Šířka spodního okraje: 1px
  • Barva spodního okraje: rgba (255,255,255,0.2)

Vlastní CSS

Na kartě Upřesnit přidejte do hlavního prvku následující vlastní CSS:

display:flex;
justify-content:center;
align-items:center;

Parametry sloupce

Jakmile jsou nastavení řádků definována, otevřete nastavení sloupců a přidejte vlastní fragment CSS do hlavního prvku:

display:flex;
align-items:center;
justify-content:center;

Tím se vycentruje obsah sloupu jak vertikálně, tak horizontálně.

Přidání tlačítka

Nyní jsme připraveni začít přidávat položky naší nabídky pomocí modulu Tlačítko. Začněte přidáním nového tlačítka do sloupce.

Podívejte se také na našeho průvodce na: Jak vytvořit vertikální navigační menu v DIVI

Nastavení tlačítek

Dále aktualizujte nastavení tlačítka následovně:

Obsah

  • Text tlačítka: Design
  • Adresa URL odkazu tlačítka: # (nahraďte později vlastní adresou URL)

Styl

  • Použít vlastní styly pro tlačítko: ANO
  • Barva textu tlačítka: #ffffff
  • Šířka okraje tlačítka: 0 pixelů
  • Písmo tlačítka: Montserrat
  • Tlačítko Soft Light: Těžké
  • Tlačítko ikony: ANO
  • Tlačítko ikony: [Vaše volba]
  • Zobrazit pouze ikonu na tlačítku přechodu: NE
  • Tlačítko Umístění ikony: Vlevo

Duplicitní sloupec

Nyní, abychom vytvořili další tlačítka pro nabídku, můžeme duplikovat sloupec. Pro tento návrh zduplikujme sloupec 4krát, abychom získali celkem 5 položek/tlačítek nabídky v řadě po pěti sloupcích.

Přidejte řádek 2

Po dokončení prvního řádku jsme připraveni přidat další řadu tlačítek, která lze použít pro jinou sadu položek nabídky.

Čtěte také: Jak přidat kontaktní formulář do globální hlavičky v DIVI

Chcete-li vytvořit další řádek, duplikujte řádek 1.

Smazat všechny sloupce kromě jednoho

Poté odstraňte všechny sloupce v duplicitním řádku kromě jednoho.

Parametry řádku 2

Aktualizujte parametry řádku 2 následovně:

  • Maximální šířka: 1 pixelů
  • Šířka spodního okraje: 0px

Parametry sloupce

Poté přidejte ohraničení do sloupce takto:

  • Šířka pravého okraje: 1px
  • Barva pravého okraje: rgba (255,255,255,0.2)

Aktualizovat nastavení tlačítka

Jakmile má sloupec pravý okraj, otevřete nastavení tlačítka a aktualizujte následující:

  • Velikost textu tlačítka: 14px
  • Tlačítko Soft Light: tučný text
  • Rozteč písmen tlačítka: 2 px
  • Styl kopírování tlačítka: TT
  • Tlačítko ikony: NE

Duplicitní sloupec

Stejně jako dříve, zduplikujme sloupec, abychom vytvořili další tlačítka a sloupce. Pro tento návrh zduplikujme sloupec 3krát, abychom získali celkem 4 tlačítka v řadě po 4 sloupcích.

Odebrat ohraničení z posledního sloupce

Protože nechceme, aby měl poslední sloupec pravý okraj, otevřete nastavení pro sloupec 4 a aktualizujte šířku okraje:

  • Šířka pravého okraje: 0px

Vytvoření hlavního záhlaví

Dále vytvoříme hlavní sekci záhlaví. Tato lišta záhlaví zůstane vždy viditelná a bude obsahovat logo našeho webu, výzvu k akci a tlačítko pro přepínání nabídky.

Přidejte sekci

Před přidáním nové sekce je dobré aktualizovat popisek předchozí sekce na "Sekce nabídky Push".

Viz také: Jak vytvořit globální záhlaví pomocí Theme Builder v DIVI

Poté vytvořte novou sekci pod první částí.

divi-jak-vytvořit-posuvné-a-tlačit-menu

Nastavení sekce

Nyní aktualizujte štítek nové sekce na „Záhlaví“. Poté otevřete nastavení sekce a aktualizujte následující:

vzdálenost

  • Vnitřní okraj: 0px nahoře, 0px dole

Přidejte řádek

Jakmile je výplň sekce nastavena, přidejte do sekce řádek se třemi sloupci.

Nastavení linky

Otevřete parametr řádku a aktualizujte následující:

dimenzování

  • Šířka žlabu: 1
  • Šířka: 90%
  • Výška: 70px
divi-jak-vytvořit-posuvné-a-tlačit-menu

vzdálenost

  • Vnitřní okraj: 0px nahoře, 0px dole
divi-jak-vytvořit-posuvné-a-tlačit-menu

Vlastní CSS

Na kartě Upřesnit přidejte do hlavního prvku následující vlastní CSS:

display:flex;
align-items:center;

Tím se sloupce v řádku svisle vycentrují.

Přidání tlačítka

K vytvoření hlavní CTA v sekci záhlaví můžeme použít tlačítko druhého řádku v horní sekci. Zkopírujte tlačítko ze sloupce 1 řádku 2 horní části a vložte jej do sloupce 1 řádku části záhlaví.

divi-jak-vytvořit-posuvné-a-tlačit-menu

Aktualizovat nastavení tlačítka

Poté otevřete nastavení duplicitního tlačítka a aktualizujte následující:

  • Text tlačítka: Registrace
  • Velikost textu tlačítka: 14px
  • Barva textu tlačítka: #1a1e36
  • Tlačítko ikony: ANO
  • Tlačítko ikony: Šipka vpravo (viz snímek obrazovky)

Přidejte logo

Do prostředního sloupce přidejte modul Image. Takto dynamicky přidáme logo webu.

Najeďte myší na oblast obrázku a klikněte na ikonu „Použít dynamický obsah“. Z rozbalovací nabídky vyberte „Logo webu“.

Nastavení obrazu

Poté na kartě Styl aktualizujte následující:

  • Zarovnání obrázku: na střed
  • Maximální výška: 55 pixelů

Přidejte vlastní ikonu hamburgeru

Mohli bychom použít běžnou ikonu prostřednictvím modulu rozvržení jako přepínač nabídky, ale pro tento tutoriál jsem si myslel, že bychom přidali vlastní přepínač nabídky se skvělým přechodovým efektem.

Přidat textový modul

K vytvoření ikony menu použijeme textový modul s vlastním HTML kódem, který bude stylizován pomocí externího CSS.

Pokračujte a přidejte textový modul do sloupce 3.

Přidejte HTML kód do textového modulu

Poté přidejte do obsahu textového modulu následující HTML kód:

<p><span class="line line-1"></span><br /> <span class="line line-2"></span><br /> <span class="line line-3"></span></p>

Pozadí

Dejte textovému modulu barvu pozadí:

  • Barva pozadí: #1a1e36

Formátování textu

Dále aktualizujte nastavení stylu následovně:

  • Šířka: 70 pixelů
  • Zarovnání modulu: vpravo
  • Výška: 70px
  • Vnitřní okraj: 20 pixelů nahoře, 20 pixelů dole, 16 pixelů vlevo, 16 pixelů vpravo

CSS třídy

Na kartě Upřesnit přidejte následující třídu CSS:

  • Třída CSS: et-push-menu-toggle

Přidejte kód

Abychom přinesli funkcionalitu, kterou potřebujeme k tomu, aby tato posuvná nabídka fungovala, přidáme do modulu Kód naše vlastní CSS a jQuery.

Pokračujte a přidejte modul Kód do sloupce 3 pod modulem Text.

Poté vložte následující kód (Poznámka: zabalte tento kód do značek styl aby to fungovalo správně):

.line {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #ffffff;
opacity: 1;
-webkit-transition: .1s ease-in-out;
-moz-transition: .1s ease-in-out;
-o-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}
.line-2 {
top: 10px;
}
.line-3 {
top: 20px;
}
.et-push-menu-toggle.open .line-1 {
top: 10px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.et-push-menu-toggle.open .line-2 {
display: none;
}
.et-push-menu-toggle.open .line-3 {
top: 10px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.et-push-menu {
display:none;
}
.et-fb .et-push-menu {
display:block;
}
.et-push-menu-toggle {
cursor:pointer;
}

Poté zkopírujte a vložte tento kód přímo níže (důležité: zabalte tento kód do značek skriptu, aby správně fungoval):

(function($) {
$(document).ready(function(){
$('.et-push-menu-toggle').click(function(){
$(this).toggleClass('open');
$('.et-push-menu').slideToggle( "300").toggleClass('et-push-menu-active');
});
});
})( jQuery );

Aktualizujte text tlačítka a odkazy

Nakonec můžeme všechna tlačítka aktualizovat o potřebný text tlačítka a adresy URL odkazů.

Hotovo !

Uložte nastavení

Nezapomeňte si uložit rozložení a nastavení Theme Builder.

divi-jak-vytvořit-posuvné-a-tlačit-menu

Konečný výsledek

Chcete-li vidět konečný výsledek, podívejte se na svou stránku webové stránky.

divi-jak-vytvořit-posuvné-a-tlačit-menu

Make Sticky

Pokud chcete „lepící“ verzi nabídky, stačí přidat následující fragment kódu CSS do modulu kódu (mezi značky stylu):

header {
position: sticky;
top:0;
z-index:9999;
}#page-container {
  overflow-y: visible !important;
}
divi-jak-vytvořit-posuvné-a-tlačit-menu

Tady je výsledek.

Stáhnout DIVI hned!!!

Proč investovat do čističky vzduchu?

Doufáme, že se vám toto posuvné push menu bude líbit. Efekt je jedinečný a otevírá dveře kreativnějším hlavičkám. Pokud máte nějaké obavy nebo návrhy, najděte nás v sekci komentářů diskutovat o tom.

Můžete však také konzultovat naše zdroje, pokud potřebujete více prvků k realizaci vašich projektů vytváření internetových stránek, nahlédněte do našeho průvodce na internetu Vytvoření blogu WordPress nebo ten, který je zapnutý Divi: nejlepší téma WordPress všech dob.

Mezitím sdílejte tento článek na různých sociálních sítích.

...