ho un'animazione CSS incatenato che è per lo più funziona bene:Applicare stile dopo l'animazione CSS senza JS
#product {
background: red;
width: 10%;
height: 10%;
border: none;
left: -22%;
top: 50%;
top: 40%;
animation: product_across 2s linear, product_down 1s;
animation-delay: 0s, 2s;
}
@-moz-keyframes product_across {
from { left: -22%; }
to { left: 98%; }
}
@-moz-keyframes product_down {
from { top: 40%; left: 98%; }
to { top: 98%; left: 128.5%; }
}
Il fatto è che, dopo la prima animazione (product_across
) ha finito, voglio applicare uno stile. Non animato, basta applicarlo.
CSS3 consente questo? Immagino che stia cercando una sorta di proprietà "on animation end", o qualcosa del genere.
Per il momento mi sto rotonda con:
@-moz-keyframes product_down {
from { -moz-transform: rotate(45deg); top: 40%; left: 98%; }
to { -moz-transform: rotate(45deg); top: 98%; left: 128.5%; }
}
... dove la rotazione è lo stile che desidero applicare. Impostando gli stati from
/to
sullo stesso valore per questa proprietà, effettivamente fa ciò che voglio, ma non posso fare a meno di pensare che ci deve essere un modo migliore.
Grazie. Accettato l'altro come se avesse più dettagli, ma +1 anche per questo. – Utkanos