Dëshironi të krijoni një menu rrëshqitëse dhe shtytëse në DIVI e cila nuk fsheh elemente të faqes suaj?

Titujt e mëdhenj me shumë lidhje navigimi mund të zënë hapësirë ​​të vlefshme në tuaj Site Web. Kjo është arsyeja pse menytë e kontekstit dhe me rrëshqitje po bëhen gjithnjë e më të njohura. Shumicën e kohës, menytë që rrëshqasin për t'u shfaqur mbeten mbi përmbajtje të faqes, duke fshehur disa elementë. 

Sidoqoftë, një menu shtytëse rrëshqitëse funksionon pak më ndryshe. Efekti i shtytjes rrëshqitëse është unik në atë që menyja rrëshqet nga maja e faqes ndërkohë që shtyn njëkohësisht përmbajtje nga faqja deri në fund, kështu që asgjë nuk është e fshehur nga pamja.

Në këtë tutorial, ne do t'ju tregojmë se si të krijoni një menu shtytëse rrëshqitëse nga e para duke përdorur Divi Theme Builder.

Le të shkojmë!

studim

Ja një vështrim i shpejtë në menunë e shtytjes rrëshqitëse që do të krijojmë në këtë tutorial.

divi-how-to-create-a-sliding-and-push-menu

Ndërtoni menunë e shtytjes rrëshqitëse me ndërtuesin e temave Divi

Krijimi i një menuje të re globale

Për të krijuar menunë, ne do të krijojmë një kokë të re globale brenda Ndërtuesit të Temave Divi.

Shkoni te Divi > Ndërtuesi i Temave.

Lexo gjithashtu: Si të krijoni kokën globale me formën e hyrjes në DIVI

Pastaj klikoni në zonën "Shto një kokë globale" në shabllonin e faqes në internet sipas parazgjedhjes. Nga lista rënëse, zgjidhni "Build Global Header".

divi-how-to-create-a-sliding-and-push-menu

Krijimi i menusë push

Elementi i parë që do të ndërtojmë së bashku është seksioni i menusë shtytëse. Ky seksion do të përmbajë artikujt e menysë që do të ndërrohen lart e poshtë kur klikoni butonin e ndryshimit të menysë.

Cilësimet e seksionit

Hapni cilësimet e parazgjedhura të seksionit dhe përditësoni cilësimet si më poshtë:

Sfondi

  • Sfondi: #1a1e36

Marzhi i brendshëm

  • Marzhi i brendshëm: 0px sipër, 0px poshtë

Klasë CSS

Nën skedën e avancuar, shtoni klasën e mëposhtme CSS e cila do të përdoret më vonë në kodin tonë JS.

  • Klasa CSS: et-push-menu

Shto linjën 1

Pasi të përcaktohen parametrat e seksionit, krijoni një rresht me një kolonë në seksion.

Parametrat e rreshtit 1

Më pas, përditësoni parametrat e linjës si më poshtë:

sizing

  • Përdorni gjerësinë e ulluqit të personalizuar: PO
  • Hapësira e kolonave: 1
  • Gjerësia maksimale: 100%
  • Gjerësia maksimale: 1 piksele

ndarje

  • Marzhi: Top 3vh, Bottom 3vh

kufi

  • Gjerësia e kufirit të poshtëm: 1 px
  • Ngjyra e kufirit të poshtëm: rgba (255,255,255,0.2)

Custom CSS

Nën skedën e avancuar, shtoni CSS-në e mëposhtme të personalizuar në elementin kryesor:

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

Parametrat e kolonës

Pasi të përcaktohen cilësimet e rreshtit, hapni cilësimet e kolonës dhe shtoni një fragment të personalizuar CSS në elementin kryesor:

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

Kjo do të përqendrojë përmbajtje të kolonës si vertikalisht ashtu edhe horizontalisht.

Shto një buton

Tani jemi gati të fillojmë të shtojmë artikujt tanë të menusë duke përdorur modulin Button. Filloni duke shtuar një buton të ri në kolonë.

Shihni gjithashtu udhëzuesin tonë në: Si të krijoni një menu vertikale navigimi në DIVI

Cilësimet e butonit

Më pas, përditësoni cilësimet e butonit si më poshtë:

Përmbajtje

  • Teksti i butonit: Dizajn
  • URL-ja e lidhjes së butonit: # (zëvendësojeni më vonë me URL-në tuaj të personalizuar)

Stili

  • Përdorni stile të personalizuara për butonin: PO
  • Ngjyra e tekstit të butonit: #ffffff
  • Gjerësia e kufirit të butonit: 0 piksel
  • Fonti i butonit: Montserrat
  • Butoni i lehtë i lehtë: i rëndë
  • Butoni i ikonës: PO
  • Butoni i ikonës: [Zgjedhja juaj]
  • Shfaq vetëm ikonën në butonin Hover: JO
  • Vendosja e ikonës së butonit: majtas

Kolona dublikatë

Tani, për të krijuar butonat shtesë për menunë, ne mund të dublikojmë kolonën. Për këtë dizajn, le të kopjojmë kolonën 4 herë për të na dhënë gjithsej 5 artikuj/butona të menusë në një rresht prej pesë kolonash.

Shto linjën 2

Pasi të përfundojë rreshti i parë, ne jemi gati të shtojmë një rresht tjetër butonash që mund të përdoren për një grup të ndryshëm artikujsh të menysë.

Lexo gjithashtu: Si të shtoni një formular kontakti në një kokë globale në DIVI

Për të krijuar rreshtin tjetër, dubliko rreshtin 1.

Fshini të gjitha kolonat përveç njërës

Pastaj fshini të gjitha, përveç një kolone në rreshtin e kopjuar.

Parametrat e rreshtit 2

Përditësoni parametrat e linjës 2 si më poshtë:

  • Gjerësia maksimale: 1 piksele
  • Gjerësia e kufirit të poshtëm: 0 px

Parametrat e kolonës

Pastaj shtoni një kufi në kolonë si më poshtë:

  • Gjerësia e kufirit të djathtë: 1 px
  • Ngjyra e kufirit të djathtë: rgba (255,255,255,0.2)

Përditëso cilësimet e butonit

Pasi kolona të ketë kufirin e duhur, hapni cilësimet e butonit dhe përditësoni sa vijon:

  • Madhësia e tekstit të butonit: 14 px
  • Butoni i lehtë i dritës: tekst i trashë
  • Hapësira e shkronjave të butonave: 2 px
  • Stili i kopjimit të butonit: TT
  • Butoni i ikonës: JO

Kolona dublikatë

Siç bëmë më parë, le të dublikojmë kolonën për të krijuar butona dhe kolona shtesë. Për këtë dizajn, le të kopjojmë kolonën 3 herë për të na dhënë gjithsej 4 butona në një rresht prej 4 kolonash.

Hiq kufirin nga kolona e fundit

Meqenëse nuk duam që kolona e fundit të ketë kufirin e duhur, hapni cilësimet për kolonën 4 dhe përditësoni gjerësinë e kufirit:

  • Gjerësia e kufirit të djathtë: 0 px

Krijimi i shiritit kryesor të kokës

Më pas, ne do të krijojmë seksionin kryesor të shiritit të kokës. Ky shirit i kokës do të mbetet gjithmonë i dukshëm dhe do të jetë ai që përmban logon e faqes sonë, një thirrje për veprim dhe butonin tonë të ndryshimit të menysë.

Shtoni një seksion

Përpara se të shtoni seksionin e ri, është mirë të përditësoni etiketën e seksionit të mëparshëm për të lexuar "Push Menu Section".

Shih gjithashtu: Si të krijoni një titull global me ndërtuesin e temave në DIVI

Pastaj krijoni një seksion të ri poshtë seksionit të parë.

divi-how-to-create-a-sliding-and-push-menu

Cilësimet e seksionit

Tani përditësoni etiketën e seksionit të ri për të lexuar "Seksioni i kokës". Pastaj hapni cilësimet e seksionit dhe përditësoni sa vijon:

ndarje

  • Marzhi i brendshëm: 0px sipër, 0px poshtë

Shtoni një rresht

Pasi të vendoset mbushja e seksionit, shtoni një rresht me tre kolona në seksion.

Cilësimet e linjës

Hapni parametrin e rreshtit dhe përditësoni sa vijon:

sizing

  • Gjerësia e kanalit: 1
  • Gjerësia: 90%
  • Lartësia: 70 px
divi-how-to-create-a-sliding-and-push-menu

ndarje

  • Marzhi i brendshëm: 0px sipër, 0px poshtë
divi-how-to-create-a-sliding-and-push-menu

Custom CSS

Nën skedën e avancuar, shtoni CSS-në e mëposhtme të personalizuar në elementin kryesor:

display:flex;
align-items:center;

Kjo do të përqendrojë vertikalisht kolonat në rresht.

Shto një buton

Për të krijuar CTA kryesore në seksionin e kokës, mund të përdorim një buton të rreshtit të dytë në pjesën e sipërme. Kopjoni butonin nga kolona 1 e rreshtit 2 të seksionit të sipërm dhe ngjisni atë në kolonën 1 të rreshtit të seksionit të kokës.

divi-how-to-create-a-sliding-and-push-menu

Përditëso cilësimet e butonit

Pastaj hapni cilësimet e butonit të kopjuar dhe përditësoni sa vijon:

  • Teksti i butonit: Regjistrimi
  • Madhësia e tekstit të butonit: 14 px
  • Ngjyra e tekstit të butonit: #1a1e36
  • Butoni i ikonës: PO
  • Butoni i ikonës: Shigjeta djathtas (shih pamjen e ekranit)

Shto një logo

Në kolonën e mesme, shtoni një modul Image. Kështu do të shtojmë në mënyrë dinamike logon e faqes.

Rri pezull mbi zonën e imazhit dhe kliko ikonën "Përdor përmbajtje dinamike". Nga menyja rënëse, zgjidhni "Logo e faqes".

Cilësimet e imazhit

Më pas, nën skedën Stil, përditësoni sa vijon:

  • Shtrirja e imazhit: në qendër
  • Lartësia maksimale: 55 piksele

Shto një ikonë të personalizuar të hamburgerit

Ne mund të përdorim një ikonë të rregullt përmes një moduli të paraqitjes si një ndërrim menyje, por për këtë tutorial mendova të shtonim një ndryshim të personalizuar të menusë me një efekt të lezetshëm të tranzicionit.

Shto një modul teksti

Për të krijuar ikonën e menusë, ne do të përdorim një modul teksti me kod HTML të personalizuar që do të stilohet me CSS të jashtme.

Shkoni përpara dhe shtoni një modul teksti në kolonën 3.

Shtoni kodin HTML në modulin e tekstit

Pastaj shtoni kodin e mëposhtëm HTML në përmbajtjen e modulit të tekstit:

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

Sfondi

Jepini modulit të tekstit një ngjyrë sfondi:

  • Ngjyra e sfondit: #1a1e36

Formatimi i tekstit

Më pas, përditësoni cilësimet e stilit si më poshtë:

  • Gjerësia: 70 piksele
  • Rreshtimi i modulit: djathtas
  • Lartësia: 70 px
  • Marzhi i brendshëm: 20 px lart, 20 px poshtë, 16 px majtas, 16 px djathtas

Klasë CSS

Nën skedën e avancuar, shtoni klasën e mëposhtme CSS:

  • Klasa CSS: et-push-menu-toggle

Shto kod

Për të sjellë në shtëpi funksionalitetin që na nevojitet për të funksionuar këtë menu shtytëse rrëshqitëse, ne do të shtojmë CSS-në tonë të personalizuar dhe jQuery në një modul Kodi.

Shkoni përpara dhe shtoni një modul Kodi në kolonën 3 nën modulin Tekst.

Pastaj ngjitni kodin e mëposhtëm (NB: mbështilleni këtë kod me etiketa stil që të funksionojë si duhet):

.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;
}

Më pas kopjoni dhe ngjisni këtë kod direkt më poshtë (e rëndësishme: mbështilleni këtë kod me etiketa skripti që të funksionojë siç duhet):

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

Përditëso tekstin dhe lidhjet e butonit

Më në fund, ne mund të përditësojmë të gjithë butonat me tekstin e nevojshëm të butonit dhe URL-të e lidhjeve.

Ajo është bërë !

Ruani cilësimet

Mos harroni të ruani paraqitjen dhe cilësimet e Ndërtuesit të Temave.

divi-how-to-create-a-sliding-and-push-menu

Rezultati përfundimtar

Për të parë rezultatin përfundimtar, kontrolloni faqen në tuaj Faqja e internetit.

divi-how-to-create-a-sliding-and-push-menu

Bëni Ngjitës

Nëse dëshironi një version "ngjitës" të menusë, thjesht shtoni fragmentin e mëposhtëm të kodit CSS në modulin e kodit (midis etiketave të stilit):

header {
position: sticky;
top:0;
z-index:9999;
}#page-container {
  overflow-y: visible !important;
}
divi-how-to-create-a-sliding-and-push-menu

Ja rezultati.

Shkarkoni DIVI Tani!!!

Përfundim

Shpresojmë t'ju pëlqejë kjo menu shtytëse rrëshqitëse. Efekti është unik dhe hap derën për tituj më kreativë. Nëse keni ndonjë shqetësim apo sugjerim, na gjeni në pjesa e komenteve për ta diskutuar atë.

Sidoqoftë, gjithashtu mund të këshilloheni burimet tona, nëse keni nevojë për më shumë elemente për të realizuar projektet tuaja të krijimit të faqeve në Internet, duke u konsultuar me udhëzuesin tonë për Krijimi i blogut të WordPress ose atë më Divi: tema më e mirë e WordPress të të gjitha kohërave.

Por në ndërkohë, ndajeni këtë artikull në rrjetet tuaja të ndryshme sociale.

...