Interface Animations
We vullen automatisch waarden aan tussen een begin en een eind waarde
We voegen extra punten toe, ook wel keyframes genoemd, om tussen deze punten interpolatie te berekenen
Zoek in het interactie paneel bij je interactie naar Smoothing
Element Triggers
Een element tonen of verbergen door een klik of tap-trigger
Tekst: Cupcake Ipsum Icon: Icons8
Tekst: Cupcake Ipsum Icon: Icons8
Element Triggers
Een animatie starten als we hoveren over een element
We maken een div met een img en plaatsen die overflow:hidden , als buiten de div wordt onzichtbaar
We gebruiken Move om het hartje van links naar rechts te bewegen
Een animatie starten op basis van ons muis positie
Een animatie starten op basis van ons muis positie
We animeren over de X en de Y-as
Mouse X Actions
0% : Y-rotate -10deg
100% : Y-rotate 10deg
Mouse Y Actions
0% X-rotate -10deg
100% : X-rotate 10deg
X-as
Y-as
0%
100%
100%
Maak het volgende zo goed mogelijk na:
Unsplash: img Blauwe kleur: #356998
Intermezzo
Element Triggers
Een animatie starten scrollen into view
Maak onderstaand zo goed mogelijk na, wanneer de card in het scherm komt zal hij naar boven gaan voor een +/- 100px en van 0 naar 100% transparantie gaan.
Element Triggers
Elementen in de voorgrond bewegen sneller dan elementen in de achtergrond
Avatar# | Width (px) | Height (px) | Positioning (TRBL) |
---|---|---|---|
01 | 230 | 283 | 17%, Auto, Auto, 10% |
02 | 270 | 331 | 30%, 24%, Auto, Auto |
03 | 300 | 368 | 19%, 4%, Auto, Auto |
04 | 190 | 234 | 33%, Auto, Auto, 33% |
05 | 270 | 331 | 15%, Auto, Auto, 40% |
06 | 270 | 331 | 64%, Auto, Auto, 50% |
07 | 240 | 295 | 37%, Auto, Auto, 13% |
08 | 210 | 258 | Auto, 10%, 40%, Auto |
09 | 180 | 220 | Auto, 0%, 13%, 20% |
10 | 230 | 283 | Auto, 6%, 15%, Auto |
11 | 270 | 331 | Auto, 0%, 26%, 10% |
Pas elke Avatar aan met volgende gegevens
Dupliceer nu alle keyframes en versleep ze naar 100% (einde scroll). Pas Transform Y aan met:
Avatar# | Y - 0% | Y - 100% |
---|---|---|
01 | 0 | 500px |
02 | 0 | 220px |
03 | 0 | 400px |
04 | 0 | 20px |
05 | 0 | 240px |
06 | 0 | -20px |
07 | 0 | 350px |
08 | 0 | 250px |
09 | 0 | -200px |
10 | 0 | -100px |
11 | 0 | -200px |
Page Triggers
Page Triggers
Header
Footer
Sticky Content
500vh
100vh
100vh
700vh
100vh
0%
100%
Timing
Parent Container
Dit voorbeeld kan je maken met letters en dezelfde animatie techniek
Page Triggers
De animatie zal starten wanneer we naar boven of naar benden beginnen scrollen