Cum să creați un meniu Sticky extins pe Hover cu Divi

Publicat: 2019-05-08

În fiecare săptămână, vă punem la dispoziție pachete de layout Divi noi și gratuite pe care le puteți utiliza pentru următorul dvs. proiect. Pentru unul dintre pachetele de aspect, împărtășim și un caz de utilizare care vă va ajuta să duceți site-ul web la nivelul următor.

Săptămâna aceasta, ca parte a inițiativei noastre continue de proiectare Divi, vă vom arăta cum să creați un meniu lipicios în expansiune folosind pachetul Divi's Mechanic Layout Pack. Vom gestiona două exemple de design diferite pe care le puteți recrea de la zero și le puteți aplica oricărui tip de site web pe care îl creați! Meniul va fi afișat pe hover pe dimensiunile ecranului desktop și activat la clic pe dispozitivele mobile.

Să ajungem la asta!

previzualizare

Înainte de a ne arunca cu capul în tutorial, să aruncăm o privire rapidă asupra rezultatului pe diferite dimensiuni de ecran.

Exemplul nr. 1

Desktop

Meniul Sticky extins

Mobil

Meniul Sticky extins

Exemplul nr. 2

Desktop

Meniul Sticky extins

Mobil

Meniul Sticky extins

Pași generali

Dezactivați navigarea fixă

Accesați Opțiunile temei Divi

Vom începe cu câțiva pași generali. Acești pași sunt aceiași pentru ambele exemple și sunt necesari pentru a obține rezultatul dorit.

Dacă intenționați să utilizați un meniu lipicios în expansiune în partea de jos a paginii, poate doriți să lăsați bara de meniu principală din partea de sus. Pentru a face acest lucru, va trebui să accesați opțiunile temei Divi.

extinderea meniului lipicios

Dezactivați navigarea fixă

Acolo, veți dori să dezactivați opțiunea fixă ​​a barei de navigare pentru a vă asigura că nu rămâne spațiu în partea de sus a paginii.

  • Bara de navigare fixă: dezactivată

extinderea meniului lipicios

Ascundeți bara de meniu principală pe pagină

Deschideți Setări pagină

Treceți la pagina la care doriți să adăugați meniul lipicios în expansiune și deschideți setările paginii.

extinderea meniului lipicios

Adăugați CSS personalizat

Ascundeți meniul principal adăugând următoarele linii de cod CSS pe pagina dvs.

#main-header {
display: none;
}

extinderea meniului lipicios

Adăugați o secțiune nouă la sfârșitul paginii

Indiferent de exemplul pe care doriți să îl recreați, unii dintre pașii de bază rămân aceiași. Primul pas este adăugarea unei secțiuni obișnuite în partea de jos a paginii.

extinderea meniului lipicios

Spațiere

Deschideți setările secțiunii și eliminați toate căptușelile personalizate de sus și de jos.

  • Căptușeală de sus: 0 px
  • Căptușeală inferioară: 0 px

extinderea meniului lipicios

Adăugați un rând nou

Structura coloanei

Continuați adăugând un rând nou folosind următoarea structură de coloane:

extinderea meniului lipicios

Dimensionare

Fără a adăuga încă module, deschideți setările rândului și permiteți rândului să ocupe întreaga lățime a ecranului.

  • Utilizați lățimea personalizată a jgheabului: da
  • Lățimea jgheabului: 1
  • Lățime: 100%
  • Lățime maximă: 100%

extinderea meniului lipicios

Spațiere

Eliminați toate umpluturile implicite de sus și de jos în continuare.

  • Căptușeală de sus: 0 px
  • Căptușeală inferioară: 0 px

extinderea meniului lipicios

Elementul principal

Permitem întregului rând să rămână în partea de jos a paginii noastre prin adăugarea a două linii unice de cod CSS la elementul principal al rândului.

bottom: 0px;
position: fixed;

extinderea meniului lipicios

Indicele Z

Și ne vom asigura că rândul (și modulul de text pe care îl adăugăm în pașii următori) rămân în partea de sus a întregului conținut al paginii, mărind indicele Z în setările de vizibilitate ale rândului.

  • Indicele Z: 99

extinderea meniului lipicios

Adăugați un modul de cod în coloană

Adăugați cod CSS între etichetele de stil

Ultima parte a pașilor generali este adăugarea unui modul de cod la noul rând. Codul CSS pe care îl adăugăm în cadrul acestui modul de cod ne va ajuta să obținem efectul revelator asupra hover-ului. Lipiți următoarele linii de cod CSS în interiorul modulului:

<style>
.dt-menu li {
font-size: 0;
line-height: 0;
}
.dt-menu:hover li {
font-size: 2vh;
line-height: 2.1em;
}
</style>

extinderea meniului lipicios

Recreați exemplul nr. 1

Meniul Sticky extins

Adăugați un modul de text în coloană

Adauga continut

Acum, că am parcurs toți pașii, putem începe să ne concentrăm asupra celor două exemple de design diferite, începând cu primul! Adăugați un modul de text în coloana rândului dvs. În caseta de conținut, folosim stilul de paragraf pentru a afișa copia „Meniu ≡”. Așadar, plasăm toate elementele de meniu într-o listă neordonată. Vom adăuga, de asemenea, un link către fiecare dintre titlurile paginii în mod individual.

extinderea meniului lipicios

Culoare de fundal implicită

Treceți la setările de fundal ale modulului și schimbați culoarea de fundal.

  • Culoare fundal: #ffffff

extinderea meniului lipicios

Plasați cursorul pe culoarea de fundal

Modificați această culoare de fundal la cursor.

  • Culoare fundal: rgba (255.255.255,0.83)

extinderea meniului lipicios

Fundal de gradient

Și adăugați și un fundal de gradient implicit.

  • Culoare 1: rgba (255,255,255,0)
  • Culoare 2: #ffffff
  • Poziție finală: 60%

extinderea meniului lipicios

Setări implicite pentru text

Continuați accesând fila Design și modificând setările de text.

  • Font text: Khand
  • Greutatea fontului textului: Bold
  • Culoarea textului: # 021827
  • Dimensiune text: 3vh
  • Orientare text: centru

extinderea meniului lipicios

Plasați cursorul pe Setări text

Modificați unele dintre setările de text la cursor.

  • Culoare text: rgba (255,255,255,0)
  • Dimensiune text: 0vh

extinderea meniului lipicios

Setări text link

Apoi, accesați setările pentru textul linkului și schimbați culoarea textului linkului.

  • Culoare text link: # 000000

extinderea meniului lipicios

Setări implicite pentru textul listei

Treceți la setările implicite ale textului listei și stilizați-le cum doriți. Asigurați-vă că utilizați „0px” pentru dimensiunea textului în starea implicită.

  • Font lista neordonată: Khand
  • Stil font de listă neordonată: majuscule
  • Alinierea textului listei neordonate: Centru
  • Culoare text de listă neordonată: rgba (255,255,255,0)
  • Dimensiunea textului listei neordonate: 0 px
  • Înălțime linie listă neordonată: 0em
  • Poziția stilului listei neordonate: în interior

extinderea meniului lipicios

extinderea meniului lipicios

Plasați cursorul pe setările textului

Apoi, modificați unele dintre valorile de pe mouse pentru a permite ca elementele de meniu să apară.

  • Culoarea textului listei neordonate: # 000000
  • Dimensiunea textului listei neordonate: 2vh
  • Înălțimea liniei neordonate: 2.1em

extinderea meniului lipicios

Spațiere implicită

Mergeți la setările de spațiere următoare și dați o formă modulului Text.

  • Marja stângă: 45vw (desktop), 39vw (tabletă), 33vw (telefon)
  • Marja dreaptă: 45vw (desktop), 39vw (tabletă), 33vw (telefon)
  • Căptușeală superioară: 2vw (desktop), 4vw (tabletă), 6vw (telefon)
  • Căptușeală inferioară: 2vw (desktop), 4vw (tabletă), 6vw (telefon)

extinderea meniului lipicios

Distanța cu mouse-ul

Modificați aceleași valori la cursor.

  • Marja stângă: 14vw
  • Marja dreaptă: 14vw
  • Căptușeală superioară: 8vw
  • Căptușeală inferioară: 8vw

extinderea meniului lipicios

Bordură implicită

Treceți la setările de margine și asigurați-vă că fiecare dintre colțurile rotunjite are o valoare de „0px”.

extinderea meniului lipicios

Plasați mouse-ul peste frontieră

Activați opțiunile de deplasare pe colțurile rotunjite și modificați valorile din stânga sus și din dreapta sus.

  • În stânga sus: 50vw
  • Dreapta sus: 50vw

extinderea meniului lipicios

Box Shadow

Continuați oferind modulului o anumită adâncime folosind o umbră de cutie. Acest lucru vă va asigura că meniul nu trece neobservat pe pagină.

  • Forța de estompare a umbrei cutiei: 1000 ms
  • Culoare umbră: rgba (0,0,0,0,68)

extinderea meniului lipicios

Clasa CSS

Adăugăm și o clasă CSS la modul.

  • Clasa CSS: dt-menu

extinderea meniului lipicios

Tranziții

Nu în ultimul rând, reduceți durata tranziției în setările tranzițiilor.

  • Durata tranziției: 100ms

extinderea meniului lipicios

Recreați exemplul nr. 2

Meniul Sticky extins

Adăugați un modul de text în coloană

Adauga continut

Trecem la al doilea exemplu! Aici, vom adăuga din nou „≡ Meniu” folosind stilul de text al paragrafului și elementele de meniu folosind o listă neordonată. Vom adăuga, de asemenea, un link către fiecare dintre elementele de meniu în mod individual.

extinderea meniului lipicios

Culoare de fundal implicită

Treceți la setările de fundal și schimbați culoarea de fundal.

  • Culoare fundal: #ffffff

extinderea meniului lipicios

Plasați cursorul pe culoarea de fundal

Modificați culoarea de fundal la cursor.

  • Culoare fundal: # f71535

extinderea meniului lipicios

Setări implicite pentru text

Apoi, accesați fila de proiectare și faceți câteva modificări la aspectul copiei de paragraf.

  • Font text: Khand
  • Culoarea textului: # 021827
  • Dimensiune text: 3vh

extinderea meniului lipicios

Plasați cursorul pe Setări text

Modificați aceste setări la plecare.

  • Culoare text: rgba (255,255,255,0)
  • Dimensiune text: 0vh

extinderea meniului lipicios

Setări text link

Treceți la setările de text și modificați culoarea textului linkului.

  • Culoare text link: #ffffff

extinderea meniului lipicios

Setări implicite pentru textul listei

Modificați și setările de proiectare ale elementelor de listă neordonate.

  • Font Lista neordonată: Khand
  • Stil font de listă neordonată: majuscule
  • Alinierea textului listei neordonate: Centru
  • Culoare text de listă neordonată: rgba (255,255,255,0)
  • Dimensiunea textului listei neordonate: 0 px
  • Înălțime linie listă neordonată: 0em
  • Poziția stilului listei neordonate: în interior

extinderea meniului lipicios

extinderea meniului lipicios

Plasați cursorul pe setările textului

Și modificați câteva dintre aceste valori în cursul cursorului.

  • Culoarea textului listei neordonate: #ffffff
  • Dimensiunea textului listei neordonate: 2vh
  • Înălțime linie listă neordonată: 2.1em

extinderea meniului lipicios

Spațiere implicită

Apoi, accesați setările de spațiere și acordați modulului spațiu.

  • Marja dreaptă: 88vw (desktop și tabletă), 71vw (telefon)
  • Căptușeală superioară: 6vw (desktop), 10vw (tabletă), 18vw (telefon)
  • Căptușeală inferioară: 4vw (desktop), 10vw (tabletă), 12vw (telefon)
  • Căptușeală stângă: 1vw

extinderea meniului lipicios

Distanța cu mouse-ul

Modificați valorile la cursor.

  • Marja dreaptă: 59vw
  • Căptușeală superioară: 13vw
  • Căptușeală inferioară: 8vw
  • Căptușeală stângă: 1vw
  • Garnitura dreapta: 13vw

extinderea meniului lipicios

Frontieră

Și pentru a crea acest design al unui sfert de cerc, vom schimba marginea din dreapta sus în setările de margine.

  • Dreapta sus: 50vw

extinderea meniului lipicios

Box Shadow

Vom adăuga, de asemenea, o umbră de casetă pentru a crea adâncime pe pagină.

  • Puterea neclarității umbrei cutiei: 1000 px
  • Culoare umbră: rgba (0,0,0,0,68)

extinderea meniului lipicios

Clasa CSS

Apoi, vom adăuga o clasă CSS în fila avansată.

  • Clasa CSS: dt-menu

extinderea meniului lipicios

Tranziții

Și reduceți durata de tranziție în fila avansată pentru a crea o tranziție rapidă.

  • Durata tranziției: 100ms

extinderea meniului lipicios

previzualizare

Acum că am parcurs toți pașii, să aruncăm o privire finală asupra rezultatului pe diferite dimensiuni de ecran.

Exemplul nr. 1

Desktop

Meniul Sticky extins

Mobil

Meniul Sticky extins

Exemplul nr. 2

Desktop

Meniul Sticky extins

Mobil

Meniul Sticky extins

Gânduri finale

În această postare, v-am arătat cum să creați un meniu lipicios care se extinde folosind pachetul de aspect mecanic al lui Divi. Am tratat două exemple de design diferite pe care le puteți recrea și utiliza pe orice fel de site web pe care îl construiți! Credem că vă bucurați de această inițiativă în curs de proiectare Divi, în care încercăm să punem ceva suplimentar în cutia de instrumente de proiectare în fiecare săptămână. Dacă aveți întrebări sau sugestii, asigurați-vă că lăsați un comentariu în secțiunea de comentarii de mai jos!

Dacă sunteți dornici să aflați mai multe despre Divi și să obțineți mai multe cadouri Divi, asigurați-vă că vă abonați la newsletter-ul nostru de e-mail și la canalul YouTube, astfel încât să fiți întotdeauna unul dintre primii oameni care să cunoască și să obțină beneficii din acest conținut gratuit.