Cum să creați o bară laterală glisantă în Divi

Publicat: 2020-06-29

Barele laterale pot fi grozave, dar pot fi și o risipă de spațiu. De aceea, crearea unei bare laterale glisante poate fi o opțiune perfectă pentru cei care doresc să aibă o bară laterală care nu distrage atenția utilizatorului de conținutul principal al paginii. Mai mult, acest tip de bară laterală oferă utilizatorului opțiunea de a vedea sau ascunde bara laterală oricând dorește.

Efectul de împingere glisant este unic prin faptul că bara laterală alunecă din partea stângă a paginii în timp ce împinge simultan (sau stoarce) conținutul principal al paginii pentru a se potrivi bara laterală în fereastra de vizualizare. Pe scurt, glisează bara laterală și împinge pagina.

Odată ce bara laterală este construită, aceasta devine un instrument versatil pentru toate tipurile de aplicații, inclusiv meniuri și formulare.

Să ajungem la asta!

Trage cu ochiul

Iată o privire rapidă asupra designului pe care îl vom construi în acest tutorial.

Descărcați aspectul GRATUIT

Pentru a vă pune mâinile pe aspectul glisant al barei laterale push din acest tutorial, va trebui mai întâi să îl descărcați folosind butonul de mai jos. Pentru a avea acces la descărcare, va trebui să vă abonați la lista noastră de e-mail Divi Daily folosind formularul de mai jos. Ca nou abonat, veți primi și mai multe bunătăți Divi și un pachet Divi Layout gratuit în fiecare luni! Dacă sunteți deja pe listă, pur și simplu introduceți adresa de e-mail mai jos și faceți clic pe descărcare. Nu veți fi „resubscris” și nu veți primi e-mailuri suplimentare.

Descărcați fișierele
Descarcă gratis

Descarcă gratis

Înscrieți-vă la buletinul informativ Divi și vă vom trimite prin e-mail o copie a pachetului final de planificare a paginii de destinație Divi, plus o mulțime de alte resurse, sfaturi și trucuri uimitoare și gratuite Divi. Urmăriți-vă și veți fi un maestru Divi în cel mai scurt timp. Dacă sunteți deja abonat, pur și simplu introduceți adresa de e-mail de mai jos și faceți clic pe descărcare pentru a accesa pachetul de aspect.

V-ați abonat cu succes. Vă rugăm să verificați adresa de e-mail pentru a vă confirma abonamentul și pentru a obține acces la pachetele de layout Divi săptămânale gratuite!

Pentru a importa aspectul secțiunii în biblioteca Divi, navigați la biblioteca Divi.

Faceți clic pe butonul Import.

În fereastra pop-up de portabilitate, selectați fila de import și alegeți fișierul de descărcare de pe computer.

Apoi faceți clic pe butonul de import.

caseta de notificare divi

După ce ați terminat, aspectul secțiunii va fi disponibil în Divi Builder.

Pentru ao adăuga la o pagină sau șablon, va trebui să adăugați o nouă secțiune și să alegeți aspectul secțiunii din bibliotecă.

bara laterală de împingere divi

Să trecem la tutorial, nu-i așa?

Ce trebuie să începeți

Pentru a începe, va trebui să faceți următoarele:

  1. Dacă nu ați făcut-o încă, instalați și activați tema Divi.
  2. Creați o pagină nouă în WordPress și utilizați Divi Builder pentru a edita pagina din partea frontală (builder vizual).
  3. Alegeți opțiunea „Alegeți un aspect premade”.
    bara laterală de împingere divi
  4. Alegeți pachetul de aspect eveniment și faceți clic pentru a utiliza aspectul paginii de pornire eveniment.
    bara laterală de împingere divi

Cum să creați o bară laterală glisantă în Divi

Pentru a crea bara laterală Sliding Push, va trebui să folosim o nouă secțiune obișnuită. Vom dimensiona și poziționa secțiunea pentru a deveni o bară laterală fixă ​​care se deschide atunci când faceți clic pe un buton, apăsând (și strângând) zona de conținut principal din dreapta pentru a face loc barei laterale.

Construirea secțiunii

Mai întâi, să adăugăm o nouă secțiune obișnuită la pagină.

bara laterală de împingere divi

Apoi mutați secțiunea din partea de sus a paginii.

bara laterală de împingere divi

Setări secțiune

Deschideți setările secțiunii și actualizați poziția care urmează să fie fixată după cum urmează:

  • Poziție: Fix
  • Indicele Z: 9999

bara laterală de împingere divi

Sub fila Proiectare, actualizați dimensiunea și spațiul după cum urmează:

  • Lățime: 350 px (desktop și tabletă), 100% (telefon)
  • Înălțime: 100%
  • Căptușeală: 100 px sus, 0 px jos

bara laterală de împingere divi

Căptușeala este pentru a face loc antetului din partea de sus a paginii.

Apoi, sub fila avansată, acordați secțiunii o clasă CSS:

  • Clasa CSS: et-push-sidebar

bara laterală de împingere divi

Odată ce clasa CSS este la locul său, dați secțiunii o culoare de fundal:

  • Culoare fundal: # 1a1e36

bara laterală de împingere divi

Pentru a crea o separare mai vizibilă, reveniți la fila de proiectare și adăugați o margine dreaptă.

  • Lățimea marginii drepte: 2 px
  • Culoarea chenarului drept: #eeeeee

bara laterală de împingere divi

Aceasta are grijă de secțiunea care servește drept container principal pentru bara noastră laterală. Acum este timpul să începeți să construiți cele două butoane pe care le vom folosi pentru a comuta bara laterală deschisă și apoi închisă.

Crearea butoanelor de comutare a barei laterale

Vor fi două butoane utilizate pentru a comuta bara laterală. Primul buton va fi o pictogramă „X” care va închide versiunea mobilă a barei laterale după ce a fost deschisă. „X” va fi construit folosind un modul de blurb. Al doilea este butonul principal de comutare pe care îl vom construi folosind un modul de rotire care este rotit cu text vertical și poziționat absolut adiacent barei laterale / secțiunii.

Să ajungem la asta.

Crearea rândului pentru butoane

Creați un nou rând cu o singură coloană în secțiunea / bara laterală.

bara laterală de împingere divi

Deschideți setările rândului și actualizați următoarele:

  • Lățimea jgheabului: 1
  • Lățime: 100%
  • Căptușeală: 0 px sus, 0 px jos

bara laterală de împingere divi

Sub fila Advanced, actualizați opțiunile de poziție după cum urmează:

  • Poziție: Absolută
  • Indicele Z: 1

bara laterală de împingere divi

Crearea pictogramei de închidere „X”

Pentru a crea pictograma de închidere „X”, adăugați un modul blurb la rând. Poate fi mai ușor să adăugați un nou modul folosind modalul Straturi, deoarece lucrurile vor fi puțin dificil de făcut clic.

bara laterală de împingere divi

Conţinut

Apoi deschideți setările pentru blurb. Sub fila conținut, scoateți titlul și conținutul corpului și adăugați pictograma X în blurb.

  • Utilizați pictograma: DA
  • Pictogramă: x (vezi captura de ecran)

bara laterală de împingere divi

Proiecta

Sub fila Proiectare, actualizați următoarele:

  • Culoare pictogramă: #eeeeee
  • Plasare imagine-pictogramă: stânga
  • Utilizați dimensiunea fontului pictogramei: DA
  • Pictogramă Dimensiune font: 40 px
  • Lățime: 50 px

bara laterală de împingere divi

Apoi, aduceți pictograma în jos puțin adăugând următoarea proprietate de traducere transformată:

  • Transformă X X: 100 px
  • Transformă Y: -10px

bara laterală de împingere divi

Avansat

Sub fila Avansat, dezactivați blurb-ul de pe tabletă și desktop, astfel încât să îl vedem doar pe ecranul telefonului.

  • Dezactivați pe: tabletă și desktop

bara laterală de împingere divi

Apoi adăugați o clasă CSS în blurb și dați-i o poziție fixă, astfel încât să rămână vizibilă atunci când derulați prin conținutul barei laterale de pe afișajul telefonului.

  • Clasa CSS: et-slide-push-close
  • Poziție: Fix
  • Locație: dreapta sus

bara laterală de împingere divi

Aceasta are grijă de butonul „X” Închidere pictogramă.

Crearea butonului principal de comutare a barei laterale

Pentru a crea butonul de comutare al barei laterale principale, adăugați un modul de blurb sub blurbul pictogramei existente „X”.

bara laterală de împingere divi

Conţinut

Actualizați titlul și faceți clic pentru a utiliza pictograma săgeată în jos.

  • Titlu: Informații despre eveniment
  • Utilizați pictograma: DA
  • Pictogramă: săgeată în jos (vezi captura de ecran)

bara laterală de împingere divi

Apoi, adăugați o culoare de fundal la blurb.

  • culoarea fundalului: #eeeeee

bara laterală de împingere divi

Proiecta

Sub fila Proiectare, actualizați următoarele:

  • Culoare pictogramă: # 1a1e36
  • Plasare imagine / pictogramă: stânga
  • Utilizați dimensiunea fontului pictogramei: DA
  • Pictogramă Dimensiune font: 25 px
  • Font de titlu: Overpass
  • Greutatea fontului titlului: Bold
  • Titlu Stil Font: TT
  • Culoarea textului titlului: # 1a1e36
  • Spațierea literelor de titlu: 2 px
  • Înălțimea liniei de titlu: 1.2em
  • Căptușeală: 0,6em sus, 1em stânga, 1em dreapta
  • Colțuri rotunjite: 5 px pe cele două colțuri de jos

bara laterală de împingere divi

Pentru a poziționa și roti comanda în afara secțiunii, utilizați opțiunile de transformare după cum urmează:

  • Transformă Y: 100 px
  • Transformare Rotire Z: -90 grade
  • Transformă Originea: dreapta sus

bara laterală de împingere divi

Avansat

Sub fila Advanced, actualizați următoarele:

  • Clasa CSS: et-slide-push-toggle
  • Poziție: Absolută
  • Locație: Centrul din dreapta

bara laterală de împingere divi

Adăugarea unui cod personalizat cu un modul de cod

Odată ce cele două butoane sunt complete, suntem gata să adăugăm codul personalizat care va oferi funcționalitatea de glisare push de care avem nevoie pentru bara laterală.

Pentru a adăuga codul, mai întâi, adăugați un modul de cod în aceeași coloană.

bara laterală de împingere divi

Apoi lipiți următorul cod în modulul de cod.

<style>
  #page-container, #et-main-area, .et-push-sidebar, .et-slide-push-toggle .et-pb-icon {
    transition: all 300ms !important;
  }
/*
 * use if using blank template with no header or footer
 * 
  #page-container.et-push-sidebar-active {
    margin-left: 350px;
  }
*/  
  #page-container.et-push-sidebar-active #et-main-area {
    margin-left: 350px;
  }  
  .et-push-sidebar {  
    transform: translateX(-100%);
  }
  .et-fb .et-push-sidebar {  
    transform: translateX(0%);
  }
  .et-push-sidebar-active .et-push-sidebar {
    transform: translateX(0%);
  }
  .et-slide-push-toggle, .et-slide-push-close {
    cursor:pointer;
  }
  .et-push-sidebar-active .et-slide-push-toggle .et-pb-icon {
    transform: rotate(180deg);
  }
@media all and (max-width: 767px) {
  .et-push-sidebar-active .et-push-sidebar {
    overflow: scroll !important;
    overscroll-behavior: contain;
  }
  #page-container.et-push-sidebar-active #et-main-area, #page-container.et-push-sidebar-active {
    margin-left: 0px;
  }  
}  
</style>
<script>
(function($) {
  $(document).ready(function(){
    $('.et-slide-push-toggle').click(function(){
      $('#page-container').toggleClass('et-push-sidebar-active');
    });
    $('.et-slide-push-close').click(function(){
      $('#page-container').removeClass('et-push-sidebar-active');
    });    
  });
})( jQuery );   
</script>

bara laterală de împingere divi

Crearea rândului de conținut al barei laterale

Primul rând pe care l-am creat a fost pentru butoanele și codul care fac funcția barei laterale. Următorul rând va fi pentru conținutul barei laterale.

Pentru a crea rândul de conținut al barei laterale, adăugați un nou rând cu o coloană sub primul rând din bara laterală / secțiune.

bara laterală de împingere divi

Setări rând

Deschideți setările noului rând și introduceți următoarele:

  • Lățime: 100%
  • Înălțime: 100%
  • Căptușeală: 5% sus, 5% jos, 5% stânga, 5% dreapta

bara laterală de împingere divi

Sub fila Advanced, actualizați opțiunile de depășire după cum urmează:

  • Overflow orizontal: scroll (desktop și tabletă), auto (telefon)
  • Vertical Overflow: scroll (desktop și tabletă), auto (telefon)

bara laterală de împingere divi

Completarea barei laterale cu conținut / module

Acum că bara laterală este gata, tot ce trebuie să faceți este să adăugați orice modul la al doilea rând din bara laterală, după cum este necesar. Pentru acest exemplu, doar copiez module din aspectul paginii de start a evenimentului și le lipesc în coloana rândului.

bara laterală de împingere divi

Rezultat final

Verificați rezultatul final pe pagina live.

Adăugarea barei laterale glisante Push la un șablon de pagină

Dacă doriți să utilizați în mod implicit această bară laterală pe toate paginile dvs., va trebui să adăugați bara laterală / secțiunea la un șablon de pagină utilizând Divi Theme Builder.

Salvați aspectul secțiunii în biblioteca Divi

Pentru aceasta, mai întâi, salvați secțiunea care a fost utilizată pentru a crea bara laterală în Biblioteca Divi. Puteți face acest lucru făcând clic pe cele trei puncte din bara laterală în straturile modale, adăugați numele aspectului și salvați-l în bibliotecă.

bara laterală de împingere divi

Creați un șablon de pagină nou

Apoi, mergeți la generatorul de teme și creați un șablon nou și atribuiți șablonul respectiv tuturor paginilor.

bara laterală de împingere divi

Adăugarea barei laterale glisante la șablonul de pagină

Apoi, faceți clic pentru a edita șablonul de pagină.

bara laterală de împingere divi

În editorul de aspect al șabloanelor, adăugați o nouă secțiune de lățime completă.

bara laterală de împingere divi

Apoi, introduceți un modul Fullwidth Post Content în secțiune.

bara laterală de împingere divi

Apoi faceți clic pe. creați o nouă secțiune deasupra secțiunii de lățime completă. Apoi faceți clic pe fila Adăugare din bibliotecă și selectați aspectul secțiunii glisante Push Sidebar din bibliotecă.

bara laterală de împingere divi

După ce ați terminat, puteți edita bara laterală, cu toate acestea, aveți nevoie folosind editorul de aspect corporal.

bara laterală de împingere divi

Salvați setările Generatorului de teme

Asigurați-vă că salvați modificările în generatorul de teme.

bara laterală de împingere divi

Acum, toate paginile dvs. vor avea bara laterală.

Gânduri finale

O bară laterală glisantă este o opțiune perfectă pentru cei dintre voi care caută ceea ce este mai bun din ambele lumi - o bară laterală care rămâne în prim plan fără a îndepărta (sau distrage) conținutul principal al paginii. Nu ezitați să-l utilizați pentru tot felul de lucruri, cum ar fi formularele de înregistrare, opțiunile de e-mail, meniurile și multe altele.

Aștept cu nerăbdare să aud de la dvs. în comentarii.

Noroc!