Estoy intentando replicar un indicador de actividad de estilo de Apple (icono de carga de reloj de sol) mediante una animación PNG y CSS3. Tengo la imagen girando y haciéndola continuamente, pero parece haber un retraso después de que la animación ha terminado antes de que haga la siguiente rotación.Animación de rotación continua de CSS3 (como un reloj de sol de carga)
@-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;
}
He intentado cambiar la duración de la animación pero no hace ninguna diferencia, si bien lento hacia abajo decir 5s es sólo más evidente que después de la primera rotación se produce una pausa antes de que se gira de nuevo. Es esta pausa de la que me quiero deshacer.
Cualquier ayuda es muy apreciada, gracias.
código en Webkit específica no significa que sea menos CSS3 .. teniendo en cuenta que ninguno de los otros proveedores no proporcionan funciones iguales en ese momento :) –
No debería la animación se ejecuta de 0 a 359? Si se ejecutó de 0 a 360, entonces tendría el marco en 0 reproducido dos veces, ya que el cuadro 0 y el cuadro 360 serían los mismos ... –
@BradParks Por otro lado, si pasa de 0 a 359, entonces la animación que debería tener lugar en 359.5 se omite por completo. En la mayoría de los casos, la superposición de 0 y 360 será tan rápida que será imperceptible. – Blazemonger