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

Come trasformare le pagine di Wikipedia negli ebook

Come trasformare le pagine di Wikipedia negli ebook

Se sei come me, probabilmente ami Wikipedia binge-reading, l'enciclopedia web preferita di tutti. Contiene un enorme database di contenuti su quasi tutti gli argomenti sotto il sole e in una varietà di lingue. Se ti stai preparando per un viaggio, probabilmente salverei alcuni di questi materiali di lettura da leggere più tardi, offline, ma se potessi trasformarlo in un ebook?E

(Consigli tecnici e di design)

6 modi per accedere a Windows 10 Boot Options Menu

6 modi per accedere a Windows 10 Boot Options Menu

Windows 10 offre molte funzioni interessanti e le opzioni di avvio avanzate per la risoluzione di molti problemi di Windows 10 sono tra queste. È possibile ripristinare il PC, ripristinarlo in uno stato precedente, eseguire l'avvio su un sistema operativo diverso, utilizzare "Ripristino all'avvio" per risolvere i problemi di avvio e avviare Windows 10 in modalità provvisoria per la risoluzione dei problemi.E

(Consigli tecnici e di design)