Om du letar efter ett sätt att skapa smidiga animationer med Divis inbyggda rullningseffekter kommer du att älska den här handledningen. Vi visar hur du kombinerar bläddringsfästet med Divis inbyggda rörelseeffekter för att skapa sektioner i full höjd som du kan bläddra igenom på en gång. 

Vi börjar med att skapa det första avsnittet. Vi kommer därför att återanvända detta avsnitt genom hela utformningen av vår sida. För att aktivera rullning av snappning använder vi CSS-rullningsegenskaperna som vi tilldelar sektionerna, HTML, sidhuvud och sidfot på vår sida. 

Möjligt resultat

Innan vi dyker in i handledningen, låt oss ta en snabb titt på resultatet på olika skärmstorlekar.

Divi bläddra snapping desktop förhandsvisning

1. Skapa en ny sida och börja utforma det första avsnittet

Lägg till en ny sida och växla till Visual Builder

Börja med att lägga till en ny sida. Ange sidrubriken, publicera sidan och byt till Visual Builder.

Lägg till en divi-artikel
Skapande artikel divi

Avsnitt inställningar

dimensionering

Väl inne på den nya sidan öppnar du avsnittet som redan finns där och ändrar storlekinställningarna.

  • Min höjd: 100vh
Divi storlek

Huvudelementet

Vi lägger också till två rader CSS-kod i avsnittet. Dessa rader med CSS-kod hjälper oss att förvandla avsnittet till en snäpppunkt för bläddringsknappen.

rulla-snap-align: start; scroll-snap-stop: normal;

Innehåll css divi avsnitt

synlighet

För att se till att inget är bortom sektionsbehållaren döljer vi avsnittets överflöd.

  • Horisontellt överflöde: dold
  • Vertikalt överflöde: dold
Masuer sektion divi

Lägg till rad 1

Kolumnstruktur

Fortsätt att lägga till en ny rad i avsnittet med följande kolumnstruktur:

Välj kolumnstruktur

dimensionering

Utan att lägga till några moduler ännu, öppna radinställningarna och ändra storleken på följande sätt:

  • Använd anpassad rännbredd: Ja
  • Rännbredd: 1
  • Bredd: 100%
  • Max bredd: 100%
Konfiguration av kolumnavstånd

Förband

Vi tar också bort sektionens standard stoppning i topp och botten.

  • Topp stoppning: 0px
  • Botten stoppning: 0px
Konfigurera divi-avstånd

Placera

Och vi ska flytta om raden i enlighet därmed:

  • Position: Absolut
  • Plats: Bottom Center
Konfiguration av Divi-kolumnposition

Lägg till textmodul i kolumnen

Lämna innehållslådan tom

Den enda modulen vi behöver i denna rad är en textmodul. Se till att du lämnar modulens innehållslåda tom.

Divi textmodul

Bakgrundsfärg

Ändra sedan bakgrundsfärgen.

  • Bakgrundsfärg: # ffee00
Divi bakgrundsfärgtextkonfiguration

Textinställningar

Vi tar också bort modulens textradhöjd.

  • Textradhöjd: 1em
Textjustering av Divi Line-höjd

Storlek

Därefter går vi till storleksinställningarna och ändrar bredden.

  • Bredd: 30%
Divi-textmodulavstånd

Förband

Vi förvandlar modulen till en fyrkant genom att lägga till lite toppfyllning också.

  • Topp stoppning: 30%
Intern avståndsmodul

Lägg till rad 2

Kolumnstruktur

På nästa rad. Använd följande kolumnstruktur:

Välj layoutrad 2 divi

dimensionering

Utan att lägga till några moduler ännu, öppna radinställningarna och ändra storleksinställningarna på fliken design:

  • Använd en anpassad rännbredd: Ja
  • Rännbredd: 1
  • Bredd: 60vw
  • Max bredd: 100%
Kolumn 2 divi-konfiguration

avstånd

Lägg sedan till en anpassad toppmarginal på olika skärmstorlekar.

  • Övre marginal: 20vh (desktop), 5vw (surfplatta och telefon)
Divi-kolumnmodulavståndskonfiguration

Kolumn 2 Avstånd

Sedan öppnar vi inställningarna i kolumn 2 och lägger till anpassade fyllningsvärden.

  • Övre stoppning: 2vh (surfplatta och telefon)
  • Vänster stoppning: 2vw
  • Höger stoppning: 2vw
Kolumnavståndskonfiguration 2 divi-modul

Lägg till en bildmodul i kolumn 1

Ladda upp bild

Det är dags att lägga till mods, lägga till en bildmod i kolumn 1 och ladda upp en bild efter eget val.

Ladda upp diiv-bild

dimensionering

Vi kommer sedan att tvinga fram hela bredden på modulen.

  • Tvinga full bredd: Ja
Tvinga hela bredden

Lägg till textmodul # 1 i kolumn 2

Lägg till H2-innehåll

I den andra kolumnen är den första modulen vi behöver en textmodul med innehåll H2.

Textmodulkolumn 2

H2 textinställningar

Gå till fliken moduldesign och ändra H2-textinställningarna enligt följande:

  • Rubrik 2 typsnitt: Anton
  • Artikel 2 Textstorlek: 5vw (skrivbord), 7vw (surfplatta), 9vw (telefon)
Ändra diiv-teckensnitt

Lägg till textmodul # 2 i kolumn 2

Lägg till innehåll

Lägg till ytterligare en textmodul precis nedanför den föregående och infoga innehåll av beskrivningen du väljer.

Lägg till innehåll i divi-textmodulen

Textinställningar

Ändra modulens textinställningar enligt följande:

  • Text teckensnitt: Open Sans
  • Textstorlek: 0.8vw (skrivbord), 2vw (surfplatta), 2.5vw (telefon)
  • Textradhöjd: 1,8 em
Divi-justeringskonfiguration

avstånd

Och lägg till anpassad topp- och bottenmarginal i avståndsinställningarna.

  • Övre marginal: 2vw
  • Nedre marginal: 2vw
Divi textmodulavståndskonfiguration

Lägg till en knappmodul i 2-kolumnen

Lägg till en kopia

Nästa och sista modul vi behöver i den här kolumnen är en knappmodul. Lägg till en kopia efter eget val.

Lägg till en divi-knapp

Knappinställningar

Style knappen i enlighet därmed:

  • Använd anpassade stilar för knappen: Ja
  • Knapptextstorlek: 1vw (skrivbord), 2vw (surfplatta), 3vw (telefon)
  • Knappens textfärg: # 333333
  • Knapp kantfärg: # 333333
  • Knappradius: 1 st
Inställningar för Divi-knapp
  • Knappsnitt: Anton
  • Knappsnittstil: Stor versal
Divi-modulens knappstil

avstånd

Och slutför modulinställningarna genom att lägga till ett anpassat värde baserat på skärmstorlekar.

  • Hög intern marginal: 1vw (skrivbord), 2vw (surfplatta), 3vw (telefon)
  • Låg intern marginal: 1vw (skrivbord), 2vw (surfplatta), 3vw (telefon)
  • Vänster intern marginal: 3vw (skrivbord), 5vw (surfplatta), 7vw (telefon)
  • Rätt internetmarginal: 3vw (skrivbord), 5vw (surfplatta), 7vw (telefon)
Konfiguration av avstånd för Divi-knapp

2. Lägg till rullningseffekter till olika element

Textmodul i rad nr 1

Vertikal animering

När alla element är på plats är det dags att lägga till rullningseffekterna. Öppna textmodulen i din första rad och använd en vertikal rörelse.

  • Aktivera vertikal rörelse: Ja
  • Starta offset: 4
  • Mittförskjutning: 0
  • Avsluta offset: -4
  • Rörelseeffektutlösare: Mitten av elementet
Divi-textmodulanimering

Linje 2

Kolumn 1

Horisontell animering

Öppna sedan den första kolumnen i din andra rad och lägg till en horisontell rörelse.

  • Aktivera horisontell rörelse: Ja
  • Startförskjutning: -3
  • Genomsnittlig offset: 0 (från 40% till 60%)
  • Slutförskjutning: -3
  • Trigger motion-effekt: mitt i elementet
Horisontell animering
Tona in och ut

Vi tillämpar också en fade-in och fade-out-effekt på samma kolumn.

  • Aktivera fade in och ut: Ja
  • Initial opacitet: 0%
  • Genomsnittlig opacitet: 100%
  • Slut opacitet: 100%
  • Trigger motion-effekt: mitt i elementet
Tona animering

Kolumn 2

Horisontell rörelse

Sedan öppnar vi parametrarna i den andra kolumnen och tillämpar följande horisontella rörelseparametrar:

  • Aktivera horisontell rörelse: Ja
  • Startförskjutning: 3
  • Genomsnittlig offset: 0 (från 40% till 60%)
  • Slutförskjutning: 3
  • Trigger motion-effekt: mitt i elementet
Horisontell rörelsekolumn 2
Tona in och ut

Med en inkommande och utgående blekningseffekt.

  • Aktivera fade in och ut: Ja
  • Initial opacitet: 0%
  • Genomsnittlig opacitet: 100%
  • Slut opacitet: 100%
  • Trigger motion-effekt: mitt i elementet
Fondue-utgång

4. Återanvänd det första avsnittet

Klonavsnitt fyra gånger

När du har slutfört det första avsnittet och dess rullningseffekter kan du klona det så många gånger du vill.

Klonsektion

Ändra bakgrundsfärgerna för alla andra avsnitt

Vi kommer att ändra bakgrundsfärgen på alla andra avsnitt.

  • Bakgrundsfärg: # 111111

5. Lägg till CSS-kod för att aktivera rullning på HTML-sida

Lägg till en kodmodul till sista delen av sidan

Nu för att möjliggöra rullning av vår sidas HTML kommer vi att lägga till en kodmodul var som helst i det sista avsnittet på vår sida.

Kodmodulinsättning

Sätt i HTML CSS-kod

Dessa rader med CSS-kod hjälper oss att tillämpa rullningsjusteringen på vår sidas HTML-kod:

<style> html {overflow-x: hidden;scroll-snap-type: y mandatory;scroll-snap-points-y: repeat(100vh);} </style>

Lägg till Scroll Snapping Start till sidhuvud och sidfot

Vi kommer att se till att vår sidhuvud och sidfot också är rullningspunkter (precis som våra avsnitt) genom att också lägga till följande rader med CSS-kod:

sidhuvud, sidfot {scroll-snap-align: start;}

att avsluta

I den här artikeln har vi visat dig hur du skapar smidiga animationer genom att kombinera rullning snap med Divis inbyggda rörelseeffekter. Detta är ett utmärkt sätt att aktivera rullningseffekter med bara en rullning. 

Scroll capture hjälper besökare att enkelt bläddra bland de olika delarna av din webbplats. Vi kombinerade det med en sektionsdesign i full höjd. Du kunde också ladda ner JSON-filen gratis! Om du har några frågor eller förslag, lämna gärna en kommentar i kommentarsfältet nedan.