Scegliere l'interpolazione giusta

Scegli l'easing appropriato per il tuo progetto. Può essere easing in entrata, in uscita o entrambi. Magari usa i rimbalzi per divertirti ancora di più!

Paul Lewis

Dopo aver esaminato le varie opzioni disponibili per l'easing nelle animazioni, che tipo di easing dovresti usare nei tuoi progetti e che durate dovrebbero avere le tue animazioni?

Riepilogo

  • utilizza animazioni di ease-out per gli elementi UI; una Quintic ease-out è molto bello, anche se rapido.
  • Assicurati di utilizzare la durata dell'animazione. gli ease-out e gli ease-in dovrebbero essere di 200 ms-500 ms, mentre i rimbalzi e le agevolazioni elastiche dovrebbero avere una durata maggiore di 800 ms-1200 ms.
Una curva di animazione di quintica di ease-out.

In generale, l'ease-out è la scelta giusta e sicuramente un valore predefinito. È un avvio rapido e dà alle animazioni una sensazione di reattività, cosa auspicabile, ma con un bel rallentamento alla fine.

Esiste un gruppo di equazioni di facilitazione note oltre a quella specificata con la parola chiave ease-out in CSS, che variano in "aggressività". Per un effetto di easing rapido, prendi in considerazione una ease-out Qintic.

Visualizzazione di un'animazione di quintic con ease-out

Altre equazioni di easing, in particolare i rimbalzi o le agevolazioni elastiche, devono essere utilizzate con parsimonia e solo quando sono appropriate per il tuo progetto. Ci sono alcuni elementi che portano l'utente fuori dall'esperienza, ad esempio un'animazione irritante. Se il tuo progetto non è pensato per essere divertente, evita di far rimbalzare elementi intorno alla UI. Al contrario, se stai creando un sito che dovrebbe essere allegro, utilizza a tutti gli effetti i rimbalzi.

Divertiti un po', scopri quali si adattano alla personalità del tuo progetto e prosegui da lì. Per un elenco completo dei tipi di easing, oltre alle demo, consulta la pagina easings.net.

Scegli la durata giusta dell'animazione

È importante che qualsiasi animazione aggiunta al tuo progetto abbia la durata corretta. Troppo breve e l'animazione sembrerà aggressiva e nitida; troppo lungo per essere fastidioso e fastidioso.

  • Facilità di uscita: circa 200 ms-500 ms. In questo modo l'occhio può vedere l'animazione, ma non sembra ostruita.
  • Facilità di inserimento: circa 200 ms-500 ms. Tieni presente che alla fine avrà un'impulso e nessun cambiamento di tempo attenua l'impatto.
  • Effetti di rimbalzo o elastici: circa 800 ms-1200 ms. Devi attendere che l'effetto elastico o rimbalzo "si stabilizzi". Senza questo tempo supplementare, la parte del rimbalzo elastico dell'animazione sarà aggressiva e sgradevole all'occhio.

Ovviamente, queste sono solo linee guida. Sperimenta con le tue facilità e scegli quella più adatta ai tuoi progetti.