Maak een aangepaste accordeon - Webflow hulp
Hoe voeg je een dropdown-element toe
Het dropdown-element heeft standaard ingebouwde acties die het nuttig maken als een aangepaste accordeon — het opent de dropdownlijst wanneer erop wordt geklikt en sluit het wanneer een ander element of deel van de pagina wordt aangeklikt.
Je kunt een dropdown-element aan je site toevoegen door naar Toevoegen paneel (A) > Elementen > Geavanceerd te gaan en het dropdown-element naar het canvas te slepen.
Hoe verander je de standaard dropdown-stijlen
Om de dropdown in je aangepaste accordeon te gebruiken, moet je de standaard dropdown-elementstijlen wijzigen. In het bijzonder moet je de breedte aanpassen zodat de dropdown de ruimte van zijn bovenliggende element volledig vult (d.w.z. welk element de aangepaste accordeon ook bevat).
Om de standaard dropdown-stijlen te wijzigen:
- Selecteer het bovenliggende dropdown-element op het Designer-canvas (gegeven een klasse van “Accordeon item” voor dit voorbeeld)
- Ga naar Stijl paneel > Grootte
- Stel Breedte in op 100%
Hoe pas je je dropdown-toggle aan
Nu moet je je dropdown-toggle aanpassen zodat deze zijn bovenliggende element volledig vult en de inhoud binnen de dropdownlijst verbergt wanneer de accordeon is gesloten. Pas de weergave- en hoogte-eigenschappen van de dropdown-toggle aan:
- Selecteer de dropdown-toggle op het canvas en geef het een klasse (bijv. “Accordeon toggle”)
- Ga naar Stijl paneel > Indeling
- Stel Weergave in op flexbox om de horizontale ruimte te vullen
- Stel Uitlijnen in op midden om de tekst verticaal te centreren
- Ga naar Stijl paneel > Grootte
- Stel een Hoogte-waarde in (bijv. 80px)
Hoe je je accordeon kunt stylen
Als je je site bekijkt en op je accordeon klikt, merk je misschien dat de accordeon opent, maar de standaardinhoud overlapt de inhoud eromheen. Dit gebeurt omdat de standaard positie stijl voor de dropdownlijst absoluut is. Je wilt dit veranderen zodat de inhoud zich uitbreidt en omliggende elementen verschuift.
Om je accordeon te stylen:
- Selecteer het ouder dropdown element (bijv. “Accordeon item”)
- Klik op het “tandwiel” icoon om Dropdown instellingen te openen en het Menu te tonen
- Selecteer het Dropdown lijst element
- Ga naar Stijl paneel > Positie
- Stel Positie in op statistisch
- Selecteer het ouder dropdown element (“Accordeon item”)
- Ga naar Stijl paneel > Grootte
- Stel Overloop in op verborgen
Hoe je je eigen animatie kunt maken
Maak een aangepaste animatie die je aangepaste accordeon opent en sluit:
Maak initiële acties
Je begint met het maken van twee initiële acties voor je accordeon.
Voor je dropdown:
- Selecteer het dropdown element (“Accordeon item”)
- Ga naar Interactie paneel > Element trigger en maak een nieuwe element trigger
- Kies Dropdown opent
- Selecteer een actie onder Menu opent
- Kies Start een animatie onder Aangepaste animatie
- Maak een getimede animatie en geef het een naam (bijv. “Accordeon opent”)
- Voeg een actie toe aan je animatie: Grootte onder Diversen
- Stel in als initiële staat
- Voer een hoogte waarde in (bijv. 80px)
- Opslaan
Voor je toggle icoon:
- Selecteer het Icoon binnen het dropdown element
- Geef je icoon een klasse (bijv. “Accordeon icoon”)
- Selecteer ouder dropdown element
- Open Interactie paneel
- Selecteer Dropdown opent interactie
- Bewerk de getimede animatie (“Accordeon opent”)
- Selecteer het icoon (“Accordeon icoon”)
- Voeg actie toe: Draaien onder Transformeren
- Stel in als initiële staat
- Stel z-as in op 0 graden
- Opslaan
Animeren van het openen van de accordeon
Om de accordeon te openen en het pictogram te draaien:
- Selecteer het ouder dropdown element
- Open het Interactiepaneel
- Kies de interactie Dropdown opent
- Bewerk de getimede animatie (“Accordeon opent”)
- Voeg actie toe: Grootte onder Diversen
- Vink de beginstatus uit
- Voer “auto” in voor hoogte
- Selecteer pictogram (“Accordeon pictogram”)
- Voeg actie toe (op dezelfde tijdstempel): Draaien onder Transformeren
- Stel z-as in op 180 graden
- Opslaan
Animeren van het sluiten van de accordeon
Om het sluiten te animeren:
- Selecteer het ouder dropdown element (“Accordeon item”)
- Open het Interactiepaneel
- Kies de interactie Dropdown opent
- Selecteer actie onder Menu sluit
- Kies Start animatie
- Maak een getimede animatie en geef het een naam (bijv. “Accordeon sluit”)
- Voeg actie toe: Grootte onder Diversen
- Voer hoogtewaarde in (bijv. 80px)
- Selecteer pictogram
- Voeg actie toe (zelfde tijdstempel): Draaien onder Transformeren
- Stel z-as in op 0 graden
- Opslaan