CSS3 @keyframes regole

Esempi

Fare un elemento div muove gradualmente 200 pixel:

@keyframes mymove
{
from {top:0px;}
to {top:200px;}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
from {top:0px;}
to {top:200px;}
}

Prova »
In fondo a questa pagina per ulteriori esempi.

Supporto per il browser

属性
@keyframes 43.0
4.0 -webkit-
10.0 16.0
5.0 -moz-
9.0
4.0 -webkit-
30.0
15.0 -webkit-
12.0 -o-

le definizioni e le istruzioni tag

Utilizzare le regole @keyframes, è possibile creare animazioni.

La creazione di animazioni modificando gradualmente l'impostazione da uno stile CSS ad un altro.

Durante l'animazione, è possibile modificare l'impostazione volte lo stile CSS.

Utilizzare verifica quando un cambiamento specificato in% o parola "da" e "a", e questo è identico al 0% al 100%.

0% è l'inizio dell'animazione, 100% quando l'animazione è completa.

Per il supporto ottimale del browser, si dovrebbe sempre essere definito come 0% e il 100% del selettore.

Nota: Utilizzare laproprietà di animazione per controllare l'aspetto dell'animazione viene utilizzato anche per selezionare l'animazione bind. .


grammatica

@keyframesanimationname {keyframes-selector {css-styles;}}

valore spiegazione
animationname Richiesto. Definire il nome di animazione.
fotogrammi chiave selettore Richiesto. La durata percentuale dell'animazione.

Valore legale:

0-100%
da (e 0% identico)
a (e 100% identico)

Nota: È possibile utilizzare un animato fotogrammi chiave-selettori.

CSS-styles Richiesto. Uno o più attributi legittimi di stile CSS


Esempi

Esempi online


Esempi

Molti del selettore fotogramma chiave per aggiungere un filmato:

@keyframes mymove
{
0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
0% {top:0px;}
25% {top:200px;}
50% {top:100px;}
75% {top:200px;}
100% {top:0px;}
}

Prova »

Esempi

Cambiare molti stili CSS in una animazione:

@keyframes mymove
{
0% {top:0px; background:red; width:100px;}
100% {top:200px; background:yellow; width:300px;}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
0% {top:0px; background:red; width:100px;}
100% {top:200px; background:yellow; width:300px;}
}

Prova »

Esempi

Molti selettori fotogramma chiave con molti stili CSS:

@keyframes mymove
{
0% {top:0px; left:0px; background:red;}
25% {top:0px; left:100px; background:blue;}
50% {top:100px; left:100px; background:yellow;}
75% {top:100px; left:0px; background:green;}
100% {top:0px; left:0px; background:red;}
}

@-webkit-keyframes mymove /* Safari and Chrome */
{
0% {top:0px; left:0px; background:red;}
25% {top:0px; left:100px; background:blue;}
50% {top:100px; left:100px; background:yellow;}
75% {top:100px; left:0px; background:green;}
100% {top:0px; left:0px; background:red;}
}

Prova »

articoli correlati

CSS3 Tutorial: CSS3 Animazione