Webflow
Interactions & animations
LOW CODE
Motion
Motion matters
Animaties en interacties kunnen de UX/UI van je site tot een hoger niveau tillen. Goede animaties hebben een doel:
Gebruiker sturen: Motion legt klemtoon op de kaartjes
Motion matters
Voorbeeld
Feedback geven: Cursorbeweging beklemtonen + audio visualiseren
Motion matters
Voorbeeld
Sfeer scheppen: Futuristische tone of voice versterken
Motion matters
Voorbeeld
Hou het intentioneel
❌ ...het puur decoratief/verwarrend is
vb: "hover" op een niet-interactief element
❌ ...het de gebruiker afleidt van de kerninhoud
❌ ...het de pagina vertraagt zonder meerwaarde
A11y
Performance
transform en opacityVermijd layout-properties die layout-shifts veroorzaken: width, height, top, left
Beperk het aantal elementen dat tegelijk beweegt
Test op echte apparaten: desktop, tablet, mobile
Oefening 4.1: Motion - inspiratie
Zoek minstens 5 websites met animaties die je aanspreken.
Denk na over:
Verzamel screenshots + URL in Figma.
Meer info: Zie Canvasbriefing 4.1 Motion - inspiratie
Motion in Webflow
Drie manieren om motion in Webflow toe te voegen:
| Manier | Wat? | Wanneer? |
|---|---|---|
| 1. CSS Effects | Eenvoudige transities | Eenvoudige states (hover, focus-visible, keypressed) |
| 2. GSAP-interactions | Tijdlijn-sequenties | Entrance effecten Scroll animaties |
| 3. Integraties | Vector-animaties Interactieve 3D-elementen | Micro-interacties Brand design |
CSS Effecten
Feedback: CSS hover effects op interactieve elementen
CSS Effects
Voorbeeld
CSS states & transitions
CSS effecten
1. Property aanpassen
Op pseudo class (state)
2. Transition toevoegen
Op default state
GSAP Animaties
Aandacht sturen: GSAP-powered entrance effecten om stap voor stap elementen in beeld te laten komen.
GSAP-interactions
Voorbeeld
GSAP-powered Interactions
= multi-step animaties op een tijdslijn
GSAP-powered Interactions
De basisprincipes van motion die je in Motion Graphics hebt geleerd blijven volledig van toepassing:
Timing, easing, anticipation, follow-through…
Basisbegrippen
Trigger
= Een trigger activeert een animatie
Vb: Klikken op element A → element B roteert
Target
= Het element dat je animeert
Vb: Klikken op element A → element B roteert
Filter
Je kan je target nog meer verfijnen:
Action
= Wat er met het target gebeurt
Vb: fade-in, scale, opacity verlagen...
Custom action koppelen
1. Trigger instellen
2. Target(s) selecteren
3. Action instellen
Oefening 4.2: Click animatie
De tijdlijn
Timeline
= visueel overzicht waar je acties rangschikt en verfijnt
Timeline settings
Easing
= Zorgt voor vloeiendheid van de animatie
Veel GSAP presets beschikbaar
Sequencing & timing tips
⌛️ Duration: kleine elementen ~0.4–0.6s, grotere iets langer
🏁 Overlap: start volgende element 0.1–0.2s voor vorige eindigt
⏱️ Stagger: herhalende elementen (cards, icons): 0.05 – 0.15s
☎️ Beats: een korte pauze vóór een CTA vergroot de impact
💨 Easing: houd gelijk binnen dezelfde sequentie
🧘 Less is more: animeer alleen wat betekenis toevoegt
Oefening 4.3 Hero animatie
Oefening 4.4 Scroll animatie
Integraties
(Extra)
Sfeer: Spline integratie met 3D-elementen die reageren op muis
Integraties
Voorbeeld
Integraties
= koppeling met een externe tool via een ingebouwd Webflow Element of code-embed.
Lottie
= Lichtweight vector-animaties in .json
Kan: micro-animaties op iconen, loaders + scroll-animaties
Kan niet: complexe interactiviteit, kan zwaar worden
💰 Betalend vanaf ~$20/maand.
🤑 Gratis animaties via LottieFiles for Webflow extensie.
Checkmark-animatie bij succesvolle formulierverzending.
Lottie
Rive
= Interactieve animaties met state machines
Kan: buttons die van state wisselen, karakters die reageren, achtergrond die mee beweegt met cursor
💰 Editor is gratis. Exporteren vanaf ~$9/maand.
🔗 rive.app
Achtegrond-animatie o.b.v. muisbeweging
Rive
Spline
= Interactieve 3D in de browser
Kan: 3D-heroes, productvisuals, muisgestuurde scenes
Kan niet: Exporteren zonder watermark op gratis plan, kan zwaar worden
💰 Gratis met watermark. Met watermark ~$12/maand.
3D-fiets die geanimeerd wordt in Webflow on scroll.
Spline
Welke optie kies ik?
💯 Snelle feedback op button/link → CSS transitions
🏁 Entrance animatie of scroll effect → Interactions powered by GSAP
💅 Branded icons of logo animatie → Lottie
🔣 Motion die reageert op gebruikersinput of state? → Rive
🌍 Interactieve 3D-elementen → Spline