Skapa ett anpassat dragspel - Webflow hjälp
Hur man lägger till ett dropdown-element
Dropdown-elementet har inbyggda standardåtgärder som gör det användbart som ett anpassat dragspel — det öppnar dropdown-listan när det klickas på och stänger det när ett annat element eller en del av sidan klickas på.
Du kan lägga till ett dropdown-element på din webbplats genom att gå till Lägg till panel (A) > Element > Avancerat och dra dropdown-elementet till arbetsytan.
Hur man ändrar standardstilar för dropdown
För att använda dropdown i ditt anpassade dragspel behöver du ändra standardstilarna för dropdown-elementet. Speciellt behöver du justera bredden så att dropdownen helt fyller utrymmet för dess överordnade element (dvs. vilket element som än håller det anpassade dragspelet).
För att ändra standardstilar för dropdown:
- Välj det överordnade dropdown-elementet på Designer-ytan (givet en klass av "Dragspelsobjekt" i detta exempel)
- Gå till Stilpanel > Storlek
- Ställ in Bredd till 100%
Hur man anpassar din dropdown-omkopplare
Nu behöver du anpassa din dropdown-omkopplare så att den helt fyller sitt överordnade element och döljer innehållet inuti dropdown-listan när dragspelet är stängt. Justera dropdown-omkopplarens display och höjd egenskaper:
- Välj dropdown-omkopplaren på arbetsytan och ge den en klass (t.ex. "Dragspelsomkopplare")
- Gå till Stilpanel > Layout
- Ställ in Display till flexbox för att fylla det horisontella utrymmet
- Ställ in Justera till center för att centrera texten vertikalt
- Gå till Stilpanel > Storlek
- Ställ in ett Höjd-värde (t.ex. 80px)
Hur du stylar din dragspelsmeny
Om du förhandsgranskar din webbplats och klickar på din dragspelsmeny, kanske du märker att menyn öppnas, men standardinnehållet överlappar innehållet runt omkring. Detta sker eftersom standardstilen för position för rullgardinslistan är absolut. Du vill ändra det så att innehållet expanderar och flyttar omgivande element.
För att styla din dragspelsmeny:
- Välj det överordnade rullgardinselementet (t.ex. "Dragspelsobjekt")
- Klicka på "kugghjulsikonen" för att öppna Rullgardinsinställningar och visa Menyn
- Välj Rullgardinslistan
- Gå till Stilpanelen > Position
- Ställ in Position till statisk
- Välj det överordnade rullgardinselementet ("Dragspelsobjekt")
- Gå till Stilpanelen > Storlek
- Ställ in Överflöd till dolt
Hur du skapar din egen anpassade animation
Skapa en anpassad animation som öppnar och stänger din anpassade dragspelsmeny:
Skapa initiala åtgärder
Du börjar med att skapa två initiala åtgärder för din dragspelsmeny.
För din rullgardinsmeny:
- Välj rullgardinselementet ("Dragspelsobjekt")
- Gå till Interaktionspanelen > Elementutlösare och skapa en ny elementutlösare
- Välj Rullgardinsmenyn öppnas
- Välj en åtgärd under Menyn öppnas
- Välj Starta en animation under Anpassad animation
- Skapa en tidsinställd animation och namnge den (t.ex. "Dragspelsöppning")
- Lägg till en åtgärd till din animation: Storlek under Diverse
- Ställ in som initialt tillstånd
- Ange ett höjdvärde (t.ex. 80px)
- Spara
För din växelikonen:
- Välj Ikonen inom rullgardinselementet
- Ge din ikon en klass (t.ex. "Dragspelsikon")
- Välj det överordnade rullgardinselementet
- Öppna Interaktionspanelen
- Välj Rullgardinsmenyn öppnas interaktion
- Redigera den tidsinställda animationen ("Dragspelsöppning")
- Välj ikonen ("Dragspelsikon")
- Lägg till åtgärd: Rotera under Transformera
- Ställ in som initialt tillstånd
- Ställ in z-axeln till 0 grader
- Spara
Animera öppningen av dragspelsmenyn
För att öppna dragspelsmenyn och rotera ikonen:
- Välj föräldraelementet dropdown
- Öppna Interaktionspanelen
- Välj interaktionen Dropdown öppnas
- Redigera tidsinställd animation ("Dragspel öppnas")
- Lägg till åtgärd: Storlek under Övrigt
- Avmarkera initialt tillstånd
- Ange "auto" för höjd
- Välj ikonen ("Dragspelsikon")
- Lägg till åtgärd (vid samma tidsstämpel): Rotera under Transformera
- Ställ in z-axeln till 180 grader
- Spara
Animera stängningen av dragspelsmenyn
För att animera stängningen:
- Välj föräldraelementet dropdown ("Dragspelsobjekt")
- Öppna Interaktionspanelen
- Välj interaktionen Dropdown öppnas
- Välj åtgärd under Meny stängs
- Välj Starta animation
- Skapa tidsinställd animation och namnge den (t.ex. "Dragspel stängs")
- Lägg till åtgärd: Storlek under Övrigt
- Ange höjdvärde (t.ex. 80px)
- Välj ikon
- Lägg till åtgärd (samma tidsstämpel): Rotera under Transformera
- Ställ in z-axeln till 0 grader
- Spara