CSS3 ha introdotto innumerevoli possibilità per i progettisti di UX, e la cosa migliore di loro è che le parti più interessanti sono davvero semplici da implementare.
Solo un paio di righe di codice ti daranno un fantastico effetto di transizione che ecciterà i tuoi utenti, aumenterà il coinvolgimento e, infine, se usato correttamente, aumenterà le tue conversioni. Inoltre, questi effetti sono accelerati dall'hardware e un miglioramento progressivo che puoi utilizzare al momento.
Ecco 8 effetti davvero semplici che aggiungeranno vita all'interfaccia utente e sorrideranno ai volti degli utenti.
Tutti questi effetti (barra uno) sono controllati con la proprietà di transizione. Quindi possiamo vedere questi effetti funzionanti, installeremo un div in una pagina HTML:
Fatto ciò, imposta la sua larghezza e altezza (quindi ha dimensioni), il suo colore di sfondo (così possiamo vederlo) e la sua proprietà di transizione.
La proprietà di transizione ha tre valori: le proprietà per la transizione (nel nostro caso tutte) la velocità della transizione (nel nostro caso 0,3 secondi) e un terzo valore che consente di modificare il modo in cui vengono calcolate l'accelerazione e la decelerazione, ma noi Rimaniamo con il default lasciando questo vuoto.
Ora tutto ciò che dobbiamo fare è modificare le proprietà e animeranno per noi ...
Se vuoi seguirti, puoi scarica qui i file demo.
Far sbiadire le cose è una richiesta abbastanza comune da parte dei clienti. È un ottimo modo per enfatizzare la funzionalità o attirare l'attenzione su un invito all'azione.
Gli effetti di dissolvenza sono codificati in due passaggi: in primo luogo, si imposta lo stato iniziale; successivamente, si imposta la modifica, ad esempio su hover:
.fade{opacity:0.5;}.fade:hover{opacity:1;}
(Assicurati di impostare la classe del tuo div su "fade" per vedere come funziona.)
Questa animazione sposta semplicemente l'elemento a sinistra ea destra, ora tutto ciò che dobbiamo fare è applicarlo:
.swing:hover{-webkit-animation: swing 1s ease;animation: swing 1s ease;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}