He revisado algunas demostraciones y no tengo idea de por qué no puedo hacer que funcione el giro CSS3. Estoy usando la última versión estable de Chrome.
El violín: http://jsfiddle.net/9Ryvs/1/
div {
margin: 20px;
width: 100px;
height: 100px;
background: #f00;
-webkit-animation-name: spin;
-webkit-animation-duration: 40000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: spin;
-moz-animation-duration: 40000ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: spin;
-ms-animation-duration: 40000ms;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
-o-transition: rotate(3600deg);
}
<div></div>
fuente
animation-iteration-count: infinite;
y tendrá infinitos cuadros en la animación. Incluso una rotación de 20 minutos se verá perfecta y suave.No ha especificado ningún fotograma clave. Lo hice funcionar aquí .
De hecho, puedes hacer muchas cosas realmente geniales con esto. Aquí hay uno que hice antes .
:)
Nota : puede omitir tener que escribir todos los prefijos si usa -prefix-free .
fuente
A partir de la última versión de Chrome / FF y en IE11 no es necesario el prefijo -ms / -moz / -webkit. Aquí hay un código más corto (basado en respuestas anteriores):
Demostración en vivo: http://jsfiddle.net/9Ryvs/3057/
fuente
animation: spin 4s linear infinite
.HTML con fuente de glifos impresionante.
CSS
fuente
La única respuesta que da el 359deg correcto:
Aquí hay un gradiente útil para que pueda probar que está girando (si es un círculo):
fuente
Para rotar, puede usar fotogramas clave y una transformación.
Ejemplo
fuente
Para completar, aquí hay un ejemplo de Sass / Compass que realmente acorta el código, el CSS compilado incluirá los prefijos necesarios, etc.
fuente
esto te hará responder la pregunta
fuente