
-
Guest Teacher
07 Maart 2025
-
Cassie Evans
-
"GSAP fairy Godmother"
-
Lewes, Engeland, Verenigd Koninkrijk
-
Info
Creative developer with a background in design. Specialising in SVG and UI interactions.
2020 Women in Software Power List - Speaker. Educator.
Organiser of Brighton Generator, a Brighton based creative coding meetup.
-
Links
- cassie blogs gsap
Samenvatting van Cassie GSAP
Algemene GSAP-concepten
-
GSAP Library: Wat je allemaal kunt doen met GSAP – een krachtige JavaScript-animatiebibliotheek.
-
Tween & Timeline: Basisbouwstenen van GSAP. Gebruik tween voor enkele animaties, timeline voor opeenvolgende animaties.
-
Plugins: Extra functionaliteiten zoals scroll, motionPath, en meer.
-
ScrollTrigger: Animaties triggeren op basis van scrollpositie.
-
ScrollSmoother: Maakt scrollen soepeler.
GSAP Utils en methoden
-
gsap.utils.random(-100, 100): Geeft willekeurige waarden tussen -100 en 100.
-
gsap.utils.random([kleur1, kleur2, kleur3]): Random kleurkeuze.
-
gsap.utils.mapRange(): Converteert waarden tussen twee bereiken.
-
gsap.utils.wrap(): Maakt een array loopbaar.
-
gsap.utils.pipe(): Combineert meerdere utility-functies.
-
gsap.utils.snap(): Rondt waarden af naar dichtsbijzijnde stap.
Specifieke technieken
-
gsap.quickSetter & quickTo: Efficiënte manier om waarden direct te updaten – bijv. cursor-volgers.
-
gsap.matchMedia(): Werkt als media queries, om animaties aan te passen per schermgrootte.
-
tl.addPause(): Voeg pauzes toe in een timeline. Handig om animatie te stoppen tot interactie of voorwaarden.
-
Ease functies: Gebruik ease: "rough" voor een grillige beweging, of visueel alternatief voor yoyo-effecten.
Interactie & bediening
-
Control methods: Bijvoorbeeld knoppen gebruiken om animaties te starten, pauzeren of hervatten.
-
Reduce motion: Pas de animaties aan op basis van voorkeuren voor bewegingsreductie.
-
Helper functies: Kleinere tools die animaties gemakkelijker maken.
-
MotionPathHelper: Visualiseer en bewerk bewegingspaden.
Favoriete tip van Cassie
quickHover: Een techniek waarbij hover niet automatisch de animatie uitvoert, maar klaarstaat om te reageren.