ANIMAZIONI PER IL WEB A 60FPS
di Alessandro Menduni
1
2
ANIMAZIONI PER IL WEB A 60FPS
3
Molte proprietà CSS obbligano il browser a svolgere costose operazioni di calcolo ogni volta che il loro valore cambia; perciò, eseguire una transizione di queste proprietà nel tempo fa sì che queste "costose operazioni di calcolo" vengano svolte tante volte al secondo, e l'animazione corrispondente risulterà "legnosa".
4
Molte proprietà CSS obbligano il browser a svolgere costose operazioni di calcolo ogni volta che il loro valore cambia; perciò, eseguire una transizione di queste proprietà nel tempo fa sì che queste "costose operazioni di calcolo" vengano svolte tante volte al secondo, e l'animazione corrispondente risulterà "legnosa".
5
Molte proprietà CSS obbligano il browser a svolgere costose operazioni di calcolo ogni volta che il loro valore cambia; perciò, eseguire una transizione di queste proprietà nel tempo fa sì che queste "costose operazioni di calcolo" vengano svolte tante volte al secondo, e l'animazione corrispondente risulterà "legnosa".
6
Molte proprietà CSS obbligano il browser a svolgere costose operazioni di calcolo ogni volta che il loro valore cambia; perciò, eseguire una transizione di queste proprietà nel tempo fa sì che queste "costose operazioni di calcolo" vengano svolte tante volte al secondo, e l'animazione corrispondente risulterà "legnosa".
7
OPERAZIONI DI CALCOLO
=
CATTIVE PERFORMANCE
??
8
La lag di un'animazione è la manifestazione visiva di quando il renderer "salta" un frame
9
Un frame rimane a schermo troppo a lungo
se il frame che segue non è pronto
10
11
Figura vergognosamente rubata da questo articolo di Google Developers, che consiglio di leggere. bit.ly/2w0CuY7
12
13
https://www.smashingmagazine.com/2016/12/gpu-animation-doing-it-right/
Due vittorie:
14
VA BENE, VA BENE.. E ORA?
15
RISPOSTA LUNGA:
CSSTRIGGERS.COM
16
RISPOSTA BREVE:
TRANSFORM E OPACITY
17
FERMI! DUE AVVERTENZE:
18
FERMI! DUE AVVERTENZE:
19
FERMI! DUE AVVERTENZE:
20
21
GRAZIE DELL’ATTENZIONE!
22