En trekkspillglidebryter er en morsom og attraktiv måte å vise på innhold på et begrenset sted. Trekkspillglidere er vanligvis laget av flere elementer (eller paneler) stablet horisontalt, som brettene på en gardin. Og når du holder markøren over et av panelene, utvides det for å avsløre innhold mens de andre trekkspillpanelene trekker seg sammen. Det er her trekkspilleffekten av ekspansjon og sammentrekning oppnås.

I denne opplæringen vil jeg vise deg hvordan du lager en responsiv trekkspillglidebryter Divi bruker kun CSS. For å gjøre dette vil vi bruke flere moduler Divi å tjene som trekkspillpaneler. Enhver modul kan brukes, men for dette eksemplet skal vi bruke blurb-moduler på en veldig kreativ måte for å lage en vakker trekkspill-glidebryter som ser (og fungerer) bra ut både på skrivebordet og på mobilen.

Sjekk det ut!

undersøkelsen

Her er en oversikt over hva vi skal bygge i denne opplæringen.

Lag en glidebryter med trekkspill på divi

La oss starte opplæringen

Hva du trenger for å komme i gang

For å begynne, må du gjøre følgende:

  1. Hvis du ikke allerede har gjort det, installer og aktiver Divi-tema installert (eller programtillegget Divi Builder hvis du ikke bruker Divi-tema).
  2. Lag en ny side i WordPress og bruk Divi Builder til å redigere siden i front-enden (visuell konstruktør).
  3. Last ned omtrent 5 forskjellige bilder i biblioteket for å bruke som bakgrunnsbilder som trengs for opplæringen.

Etter det vil du ha et blankt lerret for å begynne å designe i Divi.

Lag en glidebryter med et responsivt trekkspill på Divi

Opprettelse av linjen

For å begynne, legger du til en rad med en kolonne i den vanlige delen.

Velg et divi-oppsett

Åpne deretter innstillingene for linjen og oppdater følgende:

  • Rennesteinsbredde: 1
  • Bredde: 100%
  • Maksimal bredde: 800px
  • Høyde: 400 px (desktop); 700 px (nettbrett og telefon)

Verdiene for bredde og maksimal bredde kan endres i henhold til dine behov. Trekkspillet skaleres og fungerer i hvilken som helst radbredde. Å sette en fast høyde er også veldig viktig for at designet skal fungere. Barneelementer (kolonne og moduler) vil ha en høyde på 100%. Derfor, hvis du ikke angir den faste høyden på raden, vil ikke underelementene ha høyde.

Kolonneparametere

Nå som radhøyden er angitt, åpner du kolonneinnstillingene og legger til følgende CSS-kode i hovedelementet:
kontor

display:flex;flex-direction: row;align-items:center;height: 100%;

Legg til en divi css-kode

tablett

flex-direction: column;

Flex-egenskapen vil justere trekkspillpaneler horisontalt på skrivebordet og vertikalt på nettbrettet og telefonen. Høyden på 100% vil tillate at modulene vi skal legge til også bruke høyden på 100%.

Opprette trekkspillpanel med modulene Sammendrag

Trekkspillglidebryteren kan bygges med alle typer moduler. Hvis vi ønsket det, kunne vi bruke en kombinasjon av forskjellige moduler til å fungere som et trekkspillpanel. Men for dette designet skal vi bruke Blurb Mods.

Begynn med å legge til en presentasjonsmodul til linjen.

Legg til en divi-sammendragsmodul

Abstrakt moduldesign

Åpne sammendragsmodulinnstillingene og oppdater følgende:

Hold tittelen fiktiv og innhold fra kroppen. Vi kan alltid endre dette senere.

Oppdater deretter presentasjonsikonet som følger:

  • Ikon (skrivebord): ikon som representerer en horisontal pilelinje (se skjermbilde)
Konfigurasjonsikoner divi
  • Ikon (svever): sjekkikon (se skjermbilde)
Bruk ikoner når du svever divi
  • Ikon (nettbrett og telefon): ikon som representerer en loddrett pilelinje (se skjermbilde)
glidebryteren trekkspill divi responsive

contexte

Gi deretter blurb et bakgrunnsbilde og en gradientoverlegg som følger:

  • Legg til et bakgrunnsbilde som er minst 1000 piksler bredt
  • Posisjon til bakgrunnsbilde: midt til venstre
Abstrakt divi bakgrunnskonfigurasjon

Legg deretter til et overliggende bakgrunnsoverlegg.

float

  • Bakgrunn for venstre gradient (svevet): # 3e215b
  • Bakgrunnsgradient til høyre Farge (svevet): rgba (0,0,0,0)
  • Gradientretning: 90deg
  • Plasser overgangen over bakgrunnsbildet: JA
glidebryteren trekkspill divi responsive

icon

  • Ikonfarge: #ffffff
  • Bilde / plassering av ikoner: venstre
Endre divi-ikonmodulen

Gå deretter til fanen Design og oppdater følgende:

Tekstens tittel og kropp

  • Tittel Font: Poppins
  • Fonttittel: Semi Bold
  • Tekstens tittelfarge: gjennomsiktig (stasjonær), #ffffff (svevet)
  • Tekst Tittel Størrelse: 23px
  • Tekstfarge: gjennomsiktig (stasjonær), #ffffff (svevet)
Divi sammendragsmodul skrifttypekonfigurasjon

Høyde og kasseskygge

Når teksten er stilig, tilordner du modulen en høyde på 100% og en skyggekasse som følger:

  • Høyde: 100%
  • Box Shadow: Se skjermbilde
  • Skyggen av boksen Horisontal stilling: -12px
  • Skygge av boksen Vertikal posisjon: 0px
Endre størrelsen på divisammendragsmodulen

Blurb tilpasset CSS

For at trekkspillpanelene (eller presentasjonsmodulen) skal utvides og trekkes sammen med resten av modulene, må vi legge til tilpasset CSS for å endre størrelsen på modulen med flex-grow. Siden vi skal ha totalt 5 moduler som utgjør trekkspillet, legger vi til "flex: 1" for standardtilstanden, så endrer vi den til "flex: 5" i svevetilstanden.

Under kategorien Avansert, legg til følgende tilpassede CSS, det viktigste Blurb-elementet:

kontor

flex:1;position: relative !important;transition: flex 800ms !important;

tablett

flex:5;

Divi sammendrag parameter

Legg deretter til følgende tilpassede css i CSS Blurb Content:

kontor

position: absolute !important;width: 280px;padding: 20px;transition: color 400ms;

Endre stilen på divi-tekstmodulen

tablett

width: 100%;height: 100%;position: relative !important;

CSS-kode for sammendrag av modulinnhold

Overløp og overgang

  • Horisontalt overløp: skjult
  • Vertikal overløp: skjult
  • Overgangs varighet: 400ms
  • Overgangshastighetskurve: lineær
Divi sammendrag modul overløp konfigurasjon

Vi vil! Det var en seriøs tilpasning av en presentasjonsmodul. Men den gode nyheten er at alt vi trenger å gjøre er å duplisere dem for å lage de gjenværende trekkspillpanelene.

Dupliser Blurbs for flere trekkspillpaneler

Hold markøren over presentasjonsmodulen og klikk på duplikatikonet fire ganger for å lage totalt fem trekkspillpaneler (eller moduler).

Oppdater deretter bakgrunnsbildene for hver av de nye uskarphetene du dupliserte.

Endelig resultat

Lag en glidebryter med trekkspill på divi

avslutt~~POS=TRUNC tanker

Denne responsive trekkspillglidebryteren har virkelig noen unike elementer som gjør det morsomt å bruke. Trekkspillpaneler utvides og trekkes sammen mens de svever uten uventede problemer. Og presentasjonsikoner endres i svev og mobil for å øke UX. Håper dette designet vil være nyttig for ditt neste prosjekt.