Crearea cardurilor orizontale fără sfârșit pentru mobil cu Divi

Publicat: 2019-03-08

Glisarea prin conținut este ceva ce face aproape toată lumea în fiecare zi. Practic a devenit a doua natură, așa că este de la sine înțeles că adăugarea acestuia la site-ul dvs. web poate contribui la îmbunătățirea experienței generale a utilizatorului. În această postare, vă vom arăta cum să creați nesfârșite carduri orizontale care se concentrează în principal pe dispozitive mobile și tablete, unde este implicată atingerea. Deși acesta este un tutorial primul pe mobil, rezultatul va funcționa excelent și pe desktop. Utilizatorii pot utiliza bara de defilare care va fi inclusă sau „glisa” la stânga și la dreapta folosind touchpad-ul lor.

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 1: rândul cu o coloană

Desktop

conținut de glisare orizontală

Mobil

conținut de glisare orizontală

Exemplul 2: rând cu două coloane + module multiple în „Glisați coloana”

Desktop

conținut de glisare orizontală

Mobil

conținut de glisare orizontală

Abordare

  • Pentru a crea acest efect frumos, va trebui să transformăm o întreagă coloană verticală într-un mecanism orizontal de glisare / derulare, utilizând doar câteva linii de cod CSS
  • Folosind o coloană verticală pentru acest mecanism (și transformându-l într-o grilă orizontală) vă va permite să adăugați câte cărți de glisare doriți, veți determina câte coloane trebuie să fie
  • Cu alte cuvinte; veți adăuga module în jos și mecanismul de glisare / derulare va plasa tivul într-o coloană orizontală
  • Pentru primul exemplu, vom folosi un rând cu o coloană
  • Acest lucru va permite mecanismului de glisare să ocupe întreaga lățime a ecranului
  • Al doilea exemplu, pe de altă parte, transformă doar una din cele două coloane într-un mecanism de glisare / derulare și lasă cealaltă coloană în starea sa statică
  • De asemenea, vă vom arăta cum să adăugați mai multe module la o „coloană” a mecanismului de glisare / derulare
  • Odată ce ați înțeles abordarea, veți putea crea literalmente orice tip de design doriți și să facă parte din mecanismul de glisare / derulare pe care îl puteți vedea în GIF-urile de mai sus.
  • Puteți găsi toate imaginile de fundal fluide pe care le vom folosi accesând postarea „Descărcați 10 imagini de fundal GRATUITE ale secțiunii de fluid pentru Divi”

Abonați-vă la canalul nostru Youtube

Recreați exemplul nr. 1

Adăugați o secțiune nouă

Să începem să creăm primul exemplu! Adăugați o nouă secțiune la pagina la care lucrați.

conținut de glisare orizontală

Adăugați un rând nou

Structura coloanei

Apoi, adăugați un rând cu o coloană. Vom transforma întreaga coloană într-un mecanism de glisare / derulare.

conținut de glisare orizontală

Dimensionare

Fără a adăuga încă module, deschideți setările rândului și accesați setările de dimensionare. Aici vom elimina tot spațiul dintre secțiune, rând și coloană. Cu alte cuvinte, coloana va ocupa î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

conținut de glisare orizontală

Cod CSS coloană

Așa cum am menționat mai devreme, transformăm coloana însăși într-un mecanism de glisare / derulare. Pentru a face acest lucru, vom avea nevoie de trei rânduri de cod CSS personalizat, pe care le puteți găsi mai jos. Continuați și adăugați-le la Elementul principal al coloanei din fila avansată a rândului.

overflow-x: scroll;
display: grid;
grid-template-columns: repeat(6, 70%);

Prima linie de cod CSS permite derularea / glisarea. A doua linie transformă coloana într-o grilă orizontală. Și a treia linie de cod CSS definește grila. În principiu, spunem că vrem 6 coloane care să aibă fiecare o lățime de 70%. În funcție de numărul de carduri care doriți să apară în mecanismul de glisare / derulare, va trebui să modificați valorile. Deci, să zicem, de exemplu, că doriți ca 10 carduri diferite să facă parte din mecanism și doriți să măriți lățimea fiecărei coloane la 90%, va trebui să utilizați în schimb următoarea linie de cod CSS:

grid-template-columns: repeat(10, 90%);

conținut de glisare orizontală

Adăugați modulul CTA în coloana 1

Adauga continut

După ce ați terminat modificarea setărilor rândului, continuați și adăugați un modul CTA în coloană. Adăugați un conținut la alegere.

conținut de glisare orizontală

Legătură

De asemenea, va trebui să adăugați o adresă URL de link pentru buton pentru ca butonul să apară în modul.

conținut de glisare orizontală

Fundal de gradient

Continuați adăugând un fundal de gradient.

  • Culoare 1: # 802bff
  • Culoare 2: # 001519

conținut de glisare orizontală

Imagine de fundal

În secțiunea de abordare a acestei postări, am menționat că vom folosi imaginile de fundal fluide pe care le puteți descărca gratuit accesând această postare. După ce ați descărcat imaginile de fundal fluide, căutați fișierul de imagine „ fluid-style-2.png ” și încărcați-l în fila imagine de fundal. Modificați setările imaginii de fundal în consecință:

  • Dimensiunea imaginii de fundal: potrivită
  • Poziția imaginii de fundal: Centru
  • Repetarea imaginii de fundal: fără repetare
  • Amestec de imagine de fundal: Suprapunere

conținut de glisare orizontală

Setări text

Treceți la fila de proiectare și asigurați-vă că se aplică următoarele setări de text:

  • Orientare text: centru
  • Culoarea textului: deschis

conținut de glisare orizontală

Setări text titlu

Modificați apoi setările pentru textul titlului.

  • Titlu Font: Didact Gothic
  • Greutatea fontului titlului: Bold
  • Dimensiune text titlu: 1vw (desktop), 2,5vw (tabletă), 4vw (telefon)
  • Înălțimea liniei de titlu: 1.9em

conținut de glisare orizontală

Setări text corp

Împreună cu setările pentru textul corpului.

  • Font corp: Open Sans
  • Dimensiunea textului corpului: 0,6vw (desktop), 1,3vw (tabletă), 2,5vw (telefon)
  • Înălțimea liniei corpului: 2.6em (desktop și tabletă), 2.1em (telefon)

conținut de glisare orizontală

Setări buton

Schimbăm aspectul butonului și în acest modul.

  • Utilizați stiluri personalizate pentru buton: Da
  • Dimensiune text buton: 0.9vw (Desktop), 2.1vw (Tabletă), 3.5vw (Telefon)
  • Culoarea textului butonului: # 000000
  • Culoarea fundalului butonului: #ffffff
  • Lățimea chenarului butonului: 10 px
  • Culoarea chenarului butonului: #ffffff
  • Buton Font: Didact Gothic

conținut de glisare orizontală

conținut de glisare orizontală

Dimensionare

De asemenea, este important să micșorați ușor lățimea modulului CTA în setările de dimensionare. Acest lucru vă va asigura că va exista întotdeauna un decalaj între acest modul și oricare dintre module care urmează în mecanismul de glisare / derulare.

  • Lățime: 95%
  • Alinierea modulului: centru

conținut de glisare orizontală

Spațiere

Desigur, vrem ca totul să arate grozav pe toate dimensiunile diferite ale ecranului. De aceea, vom adăuga diferite valori de umplere personalizate în setările de spațiere.

  • Marja superioară: 50 px
  • Marja inferioară: 50 px
  • Căptușeală superioară: 12vw (desktop), 5vw (tabletă), 14vw (telefon)
  • Căptușeală inferioară: 12vw (desktop), 5vw (tabletă), 14vw (telefon)
  • Căptușeală stângă: 20vw (desktop), 3vw (tabletă), 8vw (telefon)
  • Căptușeală dreaptă: 20vw (desktop), 3vw (tabletă), 8vw (telefon)

conținut de glisare orizontală

Frontieră

Nu în ultimul rând, adăugăm și „20px” la fiecare dintre colțurile modulului.

conținut de glisare orizontală

Clonați modulul CTA de câte ori doriți

După ce ați terminat de personalizat modulul CTA, puteți continua și clona modulul de câte ori doriți.

conținut de glisare orizontală

conținut de glisare orizontală

Schimbați fundalul și imaginea de fundal a gradientului Duplicat 1

Schimbați fundalul de gradient al primului duplicat.

  • Culoare 1: # 7a010d
  • Culoare 2: # 001519

conținut de glisare orizontală

Și utilizați în schimb imaginea de fundal „ fluid-style-9.png ”.

  • Dimensiunea imaginii de fundal: copertă
  • Poziția imaginii de fundal: Centru
  • Repetarea imaginii de fundal: fără repetare
  • Amestec de imagine de fundal: Suprapunere

conținut de glisare orizontală

Schimbați gradientul de fundal și imaginea de fundal a Duplicatului 2

Schimbați apoi fundalul de gradient al celui de-al doilea duplicat.

  • Culoare 1: # 26ccff
  • Culoare 2: # 001519

conținut de glisare orizontală

Încărcați fișierul de imagine „fluid-style-10a.png” ca imagine de fundal.

  • Dimensiunea imaginii de fundal: potrivită
  • Poziția imaginii de fundal: stânga sus
  • Repetarea imaginii de fundal: fără repetare
  • Amestec de imagine de fundal: Suprapunere

conținut de glisare orizontală

Schimbați fundalul de gradient și imaginea de fundal a duplicatului 3

Schimbați fundalul de gradient al celui de-al treilea duplicat.

  • Culoare 1: # ff21b8
  • Culoare 2: # 001519

conținut de glisare orizontală

Încărcați imaginea de fundal „ fluid-style-6.png ”.

  • Dimensiunea imaginii de fundal: potrivită
  • Poziția imaginii de fundal: Centru
  • Repetarea imaginii de fundal: fără repetare
  • Amestec de imagine de fundal: Suprapunere

conținut de glisare orizontală

Schimbați gradientul de fundal și imaginea de fundal a Duplicatului 4

Schimbați fundalul de gradient al celui de-al patrulea duplicat.

  • Culoare 1: # 4400aa
  • Culoare 2: # 001519

conținut de glisare orizontală

Utilizați „ fluid-style-4.png ” ca imagine de fundal.

  • Dimensiunea imaginii de fundal: potrivită
  • Poziția imaginii de fundal: Centru
  • Repetarea imaginii de fundal: fără repetare
  • Amestec de imagine de fundal: Suprapunere

conținut de glisare orizontală

Schimbați fundalul și imaginea de fundal a gradientului Duplicat 5

Schimbați fundalul de gradient al ultimului duplicat.

  • Culoare 1: # ff2626
  • Culoare 2: # 001519

conținut de glisare orizontală

Utilizați „ fluid-style-7.png ” ca imagine de fundal.

  • Dimensiunea imaginii de fundal: potrivită
  • Poziția imaginii de fundal: dreapta sus
  • Repetarea imaginii de fundal: fără repetare
  • Amestec de imagine de fundal: Suprapunere

conținut de glisare orizontală

Ajustați coloana CSS la numărul de module

Am menționat acest lucru înainte, dar din nou, asigurați-vă că codul CSS se potrivește cu numărul de module pe care le aveți în coloana dvs.

conținut de glisare orizontală

Stilizarea barei de derulare

Adăugați clasa CSS în coloană

De asemenea, puteți stiliza bara de defilare care vine împreună cu acest mecanism de glisare / derulare. Adăugați următoarea clasă CSS în coloana dvs.:

  • Coloana CSS Class: glisare-bara de derulare

conținut de glisare orizontală

Adăugați CSS personalizat la Setările paginii

Apoi, deschideți setările paginii, accesați fila avansată și adăugați următorul cod CSS personalizat:

.swipe-scrollbar::-webkit-scrollbar {
width: 10px;
}
.swipe-scrollbar::-webkit-scrollbar-track {
background: #fff;
}
.swipe-scrollbar::-webkit-scrollbar-thumb {
background: #333;
border-radius: 50px;
}

conținut de glisare orizontală

conținut de glisare orizontală

Recreați exemplul nr. 2

Clonați secțiunea anterioară

Trecem la următorul exemplu! Clonați secțiunea pe care ați creat-o în partea anterioară a acestei postări.

conținut de glisare orizontală

Modificați setările de spațiere CTA

Apoi, modificați setările de spațiere ale primului modul CTA.

  • Marja superioară: 50 px
  • Marja inferioară: 50 px
  • Căptușeală superioară: 5vw (desktop și tabletă), 14vw (telefon)
  • Căptușeală inferioară: 5vw (desktop și tabletă), 14vw (telefon)
  • Căptușire stângă: 4vw (desktop), 3vw (tabletă), 8vw (telefon)
  • Căptușeală dreaptă: 4vw (desktop), 3vw (tabletă), 8vw (telefon)

conținut de glisare orizontală

Extindeți setările de spațiu la toate modulele din coloană

Extindeți aceste noi setări de spațiere făcând clic dreapta și făcând clic pe „Extindeți stilurile de spațiere”.

conținut de glisare orizontală

  • Către: Toate apelurile la acțiuni
  • De-a lungul: această coloană

conținut de glisare orizontală

Schimbați structura coloanei

Continuați schimbând structura coloanei rândului.

conținut de glisare orizontală

Mutați modulele în a doua coloană

Și așezați fiecare dintre module în a doua coloană.

conținut de glisare orizontală

Mutați CSS în a doua coloană și modificați valorile

Deoarece am mutat modulele de la o coloană la alta, va trebui să facem același lucru și pentru codul CSS. Adăugați în schimb clasa CSS în coloana 2.

  • Coloana 2 Clasa CSS: glisare-bară de derulare

conținut de glisare orizontală

Plasați liniile de cod CSS în coloana 2 Element principal. De asemenea, schimbăm lățimea fiecărei coloane în „80%”.

overflow-x: scroll;
display: grid;
grid-template-columns: repeat(6, 80%);

conținut de glisare orizontală

Adăugați modulul de text al titlului în coloana 1

Adauga continut

Continuați adăugând un nou modul de text în prima coloană. Adăugați conținut H2 la alegere.

conținut de glisare orizontală

Setări text antet

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

  • Rubrica 2 Font: Didact Gothic
  • Titlul 2 Greutate font: îndrăzneț
  • Titlul 2 Aliniere text: centru
  • Rubrica 2 Dimensiune text: 2,5vw (desktop), 5vw (tabletă), 6vw (telefon)

conținut de glisare orizontală

Spațiere

Adăugați și o marjă de sus personalizată.

  • Marja superioară: 100 px

conținut de glisare orizontală

Adăugați un modul divizor în coloana 1

Vizibilitate

Următorul modul de care avem nevoie în coloana 1 este un modul divizor. Asigurați-vă că opțiunea „Afișează divizorul” este activată.

  • Show Divider: Da

conținut de glisare orizontală

Culoare

Schimbați apoi culoarea separatorului.

  • Culoare: # 333333

conținut de glisare orizontală

Dimensionare

Împreună cu setările de dimensionare.

  • Greutatea divizorului: 7 px
  • Înălțime: 0px
  • Lățime: 10%
  • Alinierea modulului: centru

conținut de glisare orizontală

Spațiere

Completați modulul divizor prin adăugarea unor margini superioare personalizate pe diferite dimensiuni de ecran.

  • Marja superioară: 1,8vw (desktop), 2,5vw (tabletă), 4vw (telefon)

conținut de glisare orizontală

Adăugați modulul de text al corpului în coloana 1

Adauga continut

Următorul și ultimul modul de care avem nevoie în prima coloană este o descriere Modul text. Adăugați un conținut la alegere.

conținut de glisare orizontală

Setări text

Continuați modificând setările de text din fila de proiectare.

  • Font text: Deschideți Sans
  • Dimensiune text: 0,7vw (desktop), 1,6vw (tabletă), 2,3vw (telefon)

conținut de glisare orizontală

Dimensionare

Modificați și setările de dimensionare.

  • Lățime: 43% (desktop), 68% (tabletă), 70% (telefon)
  • Alinierea modulului: centru

conținut de glisare orizontală

Spațiere

Și adăugați niște margini personalizate de sus și de jos.

  • Marja superioară: 50 px
  • Marja inferioară: 50 px

conținut de glisare orizontală

Treceți la vizualizarea Wireframe

După ce ați terminat modificarea tuturor modulelor din coloana 1, continuați și treceți la vizualizarea wireframe.

conținut de glisare orizontală

Adăugați un modul de text în partea de sus a coloanei 2

Aici, vom adăuga un modul de text în partea de sus a celei de-a doua coloane. Codul CSS pe care l-am adăugat ne-a ajutat să creăm 6 coloane diferite. Aceasta înseamnă că, dacă doriți să apară două module diferite în fiecare dintre aceste 6 coloane, va trebui să aveți 12 module în total. Amplasarea modulului are loc orizontal, astfel încât primele 5 module pe care le aveți în coloana 2 vor apărea una lângă cealaltă. Apoi, mecanismul va trece la un alt rând și va adăuga restul de 6 module.

conținut de glisare orizontală

Adauga continut

Deschideți noul modul de text pe care l-ați adăugat în partea de sus a celei de-a doua coloane și adăugați un conținut la alegere.

conținut de glisare orizontală

Setări text

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

  • Font de text: Didact Gothic
  • Greutatea fontului textului: Bold
  • Culoarea textului: # 000000
  • Dimensiune text: 1.1vw (desktop), 3vw (tabletă), 3.5vw (telefon)

conținut de glisare orizontală

Modul de text Clonare 5x

Continuați și clonați acest modul text de 5 ori. Acum, veți avea 6 module de text diferite, acest lucru este egal cu numărul de module CTA pe care le avem și noi. Deci, dacă utilizați în schimb 10 module CTA, va trebui să adăugați 10 module de text (sau orice alte module) pentru a echilibra structura coloanei.

conținut de glisare orizontală

Schimbați conținutul duplicatelor

Schimbați conținutul fiecăruia dintre duplicate pentru a se potrivi cu modulul CTA care va apărea sub el și ați terminat!

conținut de glisare orizontală

previzualizare

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

Exemplul 1: rândul cu o coloană

Desktop

conținut de glisare orizontală

Mobil

conținut de glisare orizontală

Exemplul 1: rând cu două coloane + module multiple în „Glisați coloana”

Desktop

conținut de glisare orizontală

Mobil

conținut de glisare orizontală

Gânduri finale

În acest post, v-am arătat cum să creați nesfârșite carduri orizontale folosind Divi. Crearea acestor carduri glisante nu numai că vă va ajuta să adăugați o dimensiune suplimentară site-ului dvs. web, ci va ajuta și vizitatorii să navigheze fără probleme prin tot conținutul site-ului dvs. web. Dacă aveți întrebări sau sugestii, asigurați-vă că lăsați un comentariu în secțiunea de comentarii de mai jos!