Sto tentando di replicare un indicatore di attività in stile Apple (icona di caricamento della meridiana) utilizzando un'animazione PNG e CSS3. Ho l'immagine che ruota e la eseguo continuamente, ma sembra esserci un ritardo dopo che l'animazione è terminata prima di fare la prossima rotazione.Animazione di rotazione continua CSS3 (proprio come una meridiana di caricamento)
@-webkit-keyframes rotate {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
#loading img
{
-webkit-animation-name: rotate;
-webkit-animation-duration: 0.5s;
-webkit-animation-iteration-count: infinite;
-webkit-transition-timing-function: linear;
}
Ho provato a cambiare la durata animazione, ma non fa differenza se si rallenta proprio giù dire 5s suo solo più evidente che dopo la prima rotazione c'è una pausa prima ruota nuovamente. È questa la pausa di cui voglio liberarmi.
Qualsiasi aiuto è molto apprezzato, grazie.
codice specifico per Webkit non lo rende meno CSS3 .. considerando che nessuno degli altri fornitori di fatto fornire funzioni uguali a quel tempo :) –
Non dovrebbe l'animazione va da 0 a 359? Se viene eseguito da 0 a 360, il frame su 0 viene riprodotto due volte, poiché frame 0 e frame 360 sarebbero uguali ... –
@BradParks D'altra parte, se si passa da 0 a 359, quindi l'animazione che dovrebbe aver luogo a 359.5 viene saltata completamente. Nella maggior parte dei casi, la sovrapposizione di 0 e 360 sarà così rapida da essere inavvertita. – Blazemonger