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

8 plugin per trasformare il tuo sito WordPress in un'app mobile

8 plugin per trasformare il tuo sito WordPress in un'app mobile

Per ogni pubblicazione o azienda principale che vedi online, potresti trovare una versione mobile del sito. Sia che si tratti di un modulo mobile reattivo della versione desktop o di un'app nativa, la presenza di dispositivi mobili è un aspetto importante per molte aziende che cercano di avere una presenza online.

(Consigli tecnici e di design)

40 bellissime emoticon e pacchetti di icone smiley

40 bellissime emoticon e pacchetti di icone smiley

Le emoticon sono un nuovo mezzo di comunicazione . In effetti, per alcune persone, è molto più comodo comunicare tramite emoticon piuttosto che parole semplici. Questo è il motivo per cui ogni piattaforma di comunicazione cerca di aggiungere emoji al sito Web o all'app.Tuttavia, non tutte le applicazioni oi programmi creano emoji personalizzate per i loro utenti, specialmente quando ci sono così tanti set di emoticon disponibili su Internet . Pe

(Consigli tecnici e di design)