Cum se creează o pagină de glisare orizontală cu Divi

Publicat: 2019-03-16

V-ați gândit vreodată să creați o pagină complet orizontală care să utilizeze linkuri de glisare și ancorare pentru a naviga? Ei bine, dacă ai și nu știai exact cum să-l abordezi, acesta este postul ideal pentru tine. Vă vom arăta cum să creați o pagină de glisare complet orizontală folosind Divi. Această tehnică vă ajută cu adevărat să vă distingeți site-ul web de alții și să corespundă tendințelor de design web din 2019. Rezultatul pe care îl vom crea va arăta excelent pe toate dimensiunile ecranului.

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.

Desktop

glisați pagina

Mobil

glisați pagina

Abordare

  • Vom crea întreaga pagină folosind o singură secțiune
  • Transformăm acea secțiune într-o grilă orizontală folosind câteva linii de cod CSS la sfârșitul tutorialului
  • Grila orizontală va plasa fiecare rând pe o coloană orizontală
  • Trebuie să decideți câte coloane orizontale conține o secțiune
  • În acest caz, vom folosi 4 coloane diferite care vor fi formate din câte 2 rânduri
  • Puteți modifica numărul de coloane orizontale pe care le creați și puteți determina câte rânduri conțin fiecare dintre coloanele secțiunii
  • De asemenea, folosim linkuri de ancorare pentru a ajuta oamenii să navigheze prin diferitele coloane ale secțiunii
  • Mai mult decât atât, adăugăm o defilare lină și un efect de fixare a defilării în secțiuni, care va facilita navigarea vizitatorilor dvs.

Să începem să recreăm

Adăugați o secțiune nouă

Culoare de fundal

Creați o pagină nouă și adăugați o secțiune obișnuită la ea. Deschideți setările secțiunii și schimbați culoarea de fundal.

  • Culoare fundal: #ffffff

glisați pagina

Spațiere

Apoi, accesați setările de spațiere și adăugați câteva umpluturi personalizate pe diferite dimensiuni de ecran.

  • Căptușeală superioară: 10,5vw (desktop), 15vw (tabletă), 10vw (telefon)
  • Căptușeală inferioară: 3vw (desktop și tabletă), 10vw (telefon)

glisați pagina

Adăugați rândul # 1

Structura coloanei

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

glisați pagina

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.

  • Faceți acest rând lățime completă: Da
  • Utilizați lățimea personalizată a jgheabului: da
  • Lățimea jgheabului: 1

glisați pagina

Spațiere

Accesați setările de spațiere de mai jos și efectuați câteva modificări pentru toate dimensiunile diferite ale ecranului.

  • Căptușeală de sus: 0 px
  • Căptușeală inferioară: 0 px
  • Căptușeală stângă: 6vw (tabletă și telefon)
  • Căptușeală dreaptă: 6vw (tabletă și telefon)
  • Coloana 1 Căptușeală inferioară: 15vw (tabletă și telefon)
  • Coloana 2 Căptușeală stângă: 4vw (Desktop), 0vw (Tabletă și telefon)

glisați pagina

ID CSS

Va trebui să atribuim un ID CSS primului rând al fiecăreia dintre coloanele de secțiune pe care le creăm. Acest lucru ne va ajuta să creăm săgețile de ancorare mai târziu în acest post.

  • ID CSS: glisați-1

glisați pagina

CSS personalizat

Așa cum am menționat în secțiunea de abordare a acestui post, aplicăm mecanismului și un efect de derulare și fixare lină. Pentru a putea face acest lucru, va trebui să adăugăm o singură linie de cod CSS la primul rând al fiecăreia dintre coloanele orizontale pe care le creăm.

scroll-snap-align: start;

glisați pagina

Adăugați Blurb Module la coloana 1

Selectați pictograma

Acum putem începe să adăugăm module! Începeți cu un modul Blurb în coloana 1. Deschideți setările modulului și selectați o pictogramă săgeată la stânga.

glisați pagina

Setări pictograme

Apoi, accesați fila de proiectare și efectuați câteva modificări ale aspectului pictogramei.

  • Culoare pictogramă: rgba (255,255,255,0)
  • Plasare imagine / pictogramă: sus
  • Utilizați pictograma Dimensiune font: Da
  • Pictogramă Dimensiune font: 5vw (Desktop), 13vw (tabletă), 21vw (telefon)

glisați pagina

Spațiere

Adăugați câteva valori de marjă personalizate în continuare.

  • Marja superioară: 14vw (desktop), -11vw (tabletă), -17vw (telefon)
  • Marja stângă: 60vw (tabletă și telefon)

glisați pagina

Vizibilitate

De asemenea, ascundem modulul pe dimensiuni de ecran mai mici.

glisați pagina

Adăugați un modul de text în coloana 2

Adăugați conținut H2

Următorul modul de care avem nevoie este un modul de text din coloana 2. Adăugați conținut H2.

glisați pagina

Setări text H2

Apoi, accesați fila de proiectare și modificați setările de text H2.

  • Rubrica 2 Font: Sursa Serif Pro
  • Titlul 2 Alinierea textului: stânga
  • Rubrica 2 Dimensiune text: 3vw (desktop), 7vw (tabletă și telefon)

glisați pagina

Dimensionare

Modificați lățimea în setările de dimensionare următoare.

  • Lățime: 77%

glisați pagina

Spațiere

Și adăugați o margine inferioară pentru dimensiuni mai mici ale ecranului.

  • Marja inferioară: 15vw (tabletă și telefon)

glisați pagina

Adăugați un modul buton la coloana 2

Adauga continut

Chiar sub modulul text pe care l-ați adăugat, continuați și adăugați un modul buton. Introduceți o copie.

glisați pagina

Setări buton

Apoi, accesați fila de proiectare și schimbați setările butonului.

  • Utilizați stiluri personalizate pentru buton: Da
  • Dimensiune text buton: 0.9vw (Desktop), 2vw (tabletă), 3.5vw (telefon)
  • Culoarea textului butonului: # 000000
  • Lățimea chenarului butonului: 1 px

glisați pagina

  • Culoare margine buton: # 000000
  • Raza chenarului butonului: 0 px
  • Buton Font: Mukta
  • Greutatea fontului: Bold
  • Stilul fontului: majuscule

glisați pagina

Spațiere

Adăugați câteva margini personalizate și umplere în continuare.

  • Marja superioară: 6vw (desktop), 4vw (tabletă și telefon)
  • Căptușeală superioară: 15 px
  • Căptușeală inferioară: 15 px
  • Căptușeală stângă: 50 px
  • Căptușeală dreaptă: 50 px

glisați pagina

Adăugați Blurb Module în coloana 3

Selectați pictograma

Următorul și ultimul modul de care avem nevoie în acest rând este un alt modul Blurb din coloana 3. Selectați o pictogramă la alegere.

glisați pagina

Legătură

Apoi, accesați setările link-ului și adăugați un link care va conduce vizitatorii la a doua coloană orizontală a secțiunii.

  • Adresa URL a modulului: https://www.yourwebsite.com/page/#swipe-2

glisați pagina

Setări pictograme

Continuați și modificați și setările pictogramei.

  • Culoare pictogramă: # 333333
  • Plasare pictogramă imagine: sus
  • Utilizați pictograma Dimensiune font: Da
  • Pictogramă Dimensiune font: 5vw (Desktop), 13vw (tabletă), 21vw (telefon)

glisați pagina

Spațiere

Continuați prin adăugarea unor margini superioare și stânga personalizate pe diferite dimensiuni de ecran.

  • Marja superioară: 14vw (desktop), -11vw (tabletă), -17vw (telefon)
  • Marja stângă: 60vw (tabletă și telefon)

glisați pagina

Adăugați rândul # 2

Structura coloanei

Al doilea rând de care avem nevoie folosește următoarea structură de coloane:

glisați pagina

Culoare de fundal

Fără a adăuga încă module, deschideți setările rândurilor și schimbați culoarea de fundal.

  • Culoare fundal: # f7f7f7

glisați pagina

Dimensionare

Modificați setările de dimensionare în continuare.

  • Faceți acest rând lățime completă: Da
  • Utilizați lățimea personalizată a jgheabului: da
  • Lățimea jgheabului: 1

glisați pagina

Spațiere

Împreună cu umplutura personalizată și valorile de marjă din setările de spațiere.

  • Marja superioară: -3,5vw (desktop), -10vw (tabletă), -17vw (telefon)
  • Căptușeală superioară: 8vw (desktop), 15vw (tabletă), 20vw (telefon)
  • Căptușeală inferioară: 8vw (desktop), 15vw (tabletă), 20vw (telefon)
  • Căptușeală stângă: 24vw (desktop), 5vw (tabletă și telefon)
  • Căptușeală dreaptă: 24vw (desktop), 5vw (tabletă și telefon)
  • Coloana 1 Căptușeala dreaptă: 2vw (desktop), 0vw (tabletă și telefon)
  • Coloana 2 Căptușeală stângă: 2vw (Desktop), 0vw (Tabletă și telefon)

glisați pagina

Adăugați un modul de text în coloana 1

Adauga continut

Continuați și adăugați un modul de text în prima coloană. Introduceți o copie la alegere (inclusiv un titlu H3).

glisați pagina

Setări text

Accesați fila Design și modificați setările de text.

  • Font text: Deschideți Sans
  • Dimensiune text: 0,65vw (desktop), 1,8vw (tabletă), 2,7vw (telefon)
  • Înălțimea liniei textului: 1,8em

glisați pagina

Setări text H3

Împreună cu setările de text H3.

  • Rubrica 3 Font: Mukta
  • Titlul 2 Greutate font: îndrăzneț
  • Titlul 3 Stilul fontului: majuscule
  • Rubrica 3 Dimensiune text: 0,8vw (Desktop), 3vw (Tabletă), 4vw (Telefon)
  • Rubrica 3 Înălțimea liniei: 1,8em

glisați pagina

Spațiere

Adăugați o margine inferioară și pentru dimensiuni mai mici ale ecranului.

  • Marja inferioară: 5vw (tabletă și telefon)

glisați pagina

Clonați modulul text și plasați în coloana 2

După ce ați terminat modificarea modulului de text din coloana 1, îl puteți clona și plasa duplicatul în a doua coloană.

glisați pagina

Schimbați conținutul

Asigurați-vă că schimbați conținutul.

glisați pagina

Clona rândul # 1 de trei ori

Odată ce ambele rânduri sunt terminate, puteți clona primul rând de 3 ori.

glisați pagina

Schimbați duplicatul # 1

Schimbați ID-ul CSS rând

Va trebui să schimbăm ID-ul CSS al primului duplicat.

  • ID CSS: glisați-2

glisați pagina

Schimbați culoarea pictogramei modulului Blurb (coloana 1)

Împreună cu culoarea primului modul Blurb.

  • Culoare pictogramă: # 333333

glisați pagina

Schimbați linkurile ambelor module Blurb

Pentru ca legăturile de ancorare să funcționeze, va trebui să schimbați legătura fiecăreia dintre săgeți în consecință:

  • Adresa URL a modulului: https://www.yourwebsite.com/page/#swipe-1

glisați pagina

  • Adresă URL a modulului: https://www.yourwebsite.com/page/#swipe-3

glisați pagina

Schimbați duplicatul # 2

Schimbați ID-ul CSS rând

Schimbați ID-ul CSS al celui de-al doilea duplicat.

  • ID CSS: glisați-3

glisați pagina

Schimbați culoarea pictogramei modulului Blurb (coloana 1)

Împreună cu culoarea pictogramei primului modul Blurb.

  • Culoare pictogramă: # 333333

glisați pagina

Schimbați linkurile ambelor module Blurb

Și din nou, modificați legăturile fiecărui modul Blurb în consecință:

  • Adresa URL a modulului: https://www.yourwebsite.com/page/#swipe-2

glisați pagina

  • Adresa URL a modulului: https://www.yourwebsite.com/page/#swipe-4

glisați pagina

Schimbați duplicatul nr. 3

Schimbați ID-ul CSS

Schimbați și codul CSS al celui de-al treilea rând duplicat.

  • ID CSS: glisați-4

glisați pagina

Schimbați pictograma Blurb Module (Coloana 2)

Și selectați o altă pictogramă pentru Blurb Module în coloana 3.

glisați pagina

Schimbați linkul modulului Blurb (coloana 2)

Asigurați-vă că, la clic, vizitatorul va fi redirecționat către prima coloană a secțiunii modificând în mod corespunzător adresa URL a linkului modulului:

  • Adresa URL a modulului: https://www.yourwebsite.com/page/#swipe-1

glisați pagina

Clona rândul # 2 de trei ori

Trecem la rândul următor. Clonați acest rând și de trei ori.

glisați pagina

Schimbați culoarea de fundal a rândului pentru duplicatul nr. 1

Schimbați culoarea de fundal a primului duplicat.

  • Culoare fundal: #dcdced

glisați pagina

Schimbați culoarea de fundal a rândului pentru duplicatul nr. 2

Al doilea duplicat folosește următoarea culoare de fundal:

  • Culoare fundal: # ffeed1

glisați pagina

Schimbați culoarea de fundal a rândului pentru duplicatul nr. 3

Modificați și culoarea de fundal a celui de-al treilea rând duplicat.

  • Culoare fundal: # d6ffe5

glisați pagina

Adăugați codul CSS și codul CSS la secțiune

Acum, că avem toate rândurile de care avem nevoie, putem face magia să se întâmple. Adăugați un ID CSS la întreaga secțiune. Mai târziu în această postare, vom folosi acest ID CSS pentru a ascunde bara de derulare.

  • CSS ID: secțiune-bară de derulare

glisați pagina

Apoi, accesați opțiunile CSS personalizate și adăugați câteva linii de cod CSS la elementul principal.

overflow-y: scroll;
display: grid;
grid-template-columns: repeat(4, 100%);
scroll-behavior: smooth;
scroll-snap-type: x mandatory;

Cu cât doriți să creați mai multe coloane de secțiune, cu atât mai multe coloane va trebui să adăugați în codul CSS. Deci, să spunem, de exemplu, că doriți să aveți aceeași structură, dar să permiteți 7 glisări în loc de 4, va trebui să modificați coloanele șablonului de grilă linia de cod CSS în consecință:

grid-template-columns: repeat(7, 100%);

Dar rețineți că va trebui să adăugați mai multe rânduri dacă creșteți numărul coloanei. Deci, în acest caz, dacă doriți să apară două rânduri pentru fiecare coloană a secțiunii, veți avea nevoie de 14 rânduri.

glisați pagina

Ascundeți bara de derulare

De asemenea, puteți alege să ascundeți bara de derulare utilizând secțiunea CSS ID și adăugând următoarele linii de cod CSS la setările paginii:

#section-scrollbar::-webkit-scrollbar {
display: none;
}

glisați pagina

glisați pagina

previzualizare

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

Desktop

glisați pagina

Mobil

glisați pagina

Gânduri finale

Când proiectați site-uri web cu Divi, cel mai simplu lucru de făcut este să construiți în jos. Dar doar pentru că este cel mai simplu lucru de făcut, nu înseamnă că ești limitat la această opțiune. Puteți crea și o pagină de glisare complet orizontală. În acest tutorial, v-am arătat cum să realizați un design web uimitor cu glisare orizontală folosind Divi. Dacă aveți întrebări sau sugestii, asigurați-vă că lăsați un comentariu în secțiunea de comentarii de mai jos!