it.hideout-lastation.com
Paradiso Per Designer E Sviluppatori


Controllo dell'animazione CSS3 con la funzione steps ()

L'animazione è una delle maggiori funzionalità introdotte nei CSS. In passato, l'animazione web era disponibile solo nel territorio JavaScript o Flash. Ma oggi molti siti web scelgono di usare i CSS per aggiungere animazioni sottili . Negli articoli precedenti, abbiamo analizzato come fare cose interessanti con l'animazione CSS come aggiungere un effetto di selezione e aggiungere effetti di rimbalzo a qualcosa.

In questo articolo, ci immergeremo nuovamente nell'animazione CSS. Questa volta, discuteremo di una funzione di animazione CSS, steps(), che ci consente di controllare il movimento dell'animazione : non spaventare, non è così sconcertante come sembra. Diamo un'occhiata.

Quindi, cos'è?

Normalmente, l'animazione in CSS andrà direttamente dall'inizio alla fine alla durata specificata. steps() fa parte della funzione di timing dell'animazione. Ci consente di controllare l'animazione per spostarla gradualmente. L'esempio migliore che mostra come funzionano i steps() sarebbe la seconda mano di un orologio analogico; la lancetta dei secondi non si muove continuamente, invece i suoi movimenti sono divisi in stadi. Quindi replichiamo con animazione CSS e steps() .

Replicare la lancetta dei secondi di un orologio

Aggiungiamo innanzitutto i fotogrammi chiave che ruotano la lancetta dei secondi per 360 gradi; la rotazione inizierà a 90 gradi (o alle 12). Nota che il seguente codice potrebbe aver bisogno di un prefisso ( -moz-, -o- e -ms- ) per funzionare su tutti i browser.

 @ -webkit-keyframes rotation {from {transform: ruotare (90 gradi); } a {transform: ruotare (450deg); }} 

La lancetta dei secondi si muoverà costantemente ogni secondo e completerà una rotazione di 360 gradi in 60 secondi. Quindi, qui imposteremo la durata dell'animazione per 60s e questo dice al browser di completarlo in 60 passi con steps(60) come questo.

 .second {animation: rotation 60s steps (60) infinito; trasformazione-origine: 100% 50%; // styles decoration background-color: # e45341; altezza: 2px; margin-top: -1px; posizione: assoluta; superiore: 50%; larghezza: 50%; } 

Abbiamo creato due demo per questo; uno con steps() e uno con linear . Puoi vedere le diverse mosse da questa schermata qui sotto.

A questo punto, si spera, puoi capire e immaginare come funziona steps() . Per vedere la demo in azione, segui questo link qui sotto.

  • Visualizza la demo
  • Scarica fonte

Più ispirazione ...

Inoltre, qui abbiamo raccolto alcuni fantastici esperimenti e dimostrazioni che sfruttano i steps() di molti sviluppatori web. Controllali e spero che tu possa trarre ispirazione da loro.

  • Pure CSS3 digitando animazione con steps () di Lea Verou
  • Cat Walk di Rachel Nabors
  • Ken's Street Fighter II di David Walsh

50 carte Geeky per San Valentino che ti piacerebbe ricevere

50 carte Geeky per San Valentino che ti piacerebbe ricevere

San Valentino arriverà presto (se hai dimenticato, questo è il tuo promemoria) quindi probabilmente stai cercando idee regalo e carte. Al posto delle carte del giorno del giorno che sono mandate come un obbligo piuttosto che perché sai che il tuo altro significativo piacerà in realtà, abbiamo qui una raccolta di 50 adorabili carte di San Valentino.Grat

(Consigli tecnici e di design)

20 siti Web per ascoltare e condividere musica gratuitamente

20 siti Web per ascoltare e condividere musica gratuitamente

Ascoltare la musica è diventato parte integrante delle nostre vite . Ascoltiamo la musica durante i pendolari, le corse giornaliere, quando cerchiamo di rilassarci o quando vogliamo semplicemente tenere il passo con gli ultimi brani dei nostri idoli. In questi giorni abbiamo una moltitudine di modi per ascoltare la musica online, e se stai cercando qualcosa di buono da ascoltare in uno dei tuoi brani preferiti, questo è il post che dovresti leggere.Q

(Consigli tecnici e di design)