J'ai examiné pas mal de démos et je n'ai aucune idée de la raison pour laquelle je ne peux pas faire fonctionner le spin CSS3. J'utilise la dernière version stable de Chrome.
Le violon: 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>
la source
animation-iteration-count: infinite;
et vous aurez des images infinies dans l'animation. Même une rotation de 20 minutes aura l'air impeccable et lisse.Vous n'avez spécifié aucune image clé. Je l'ai fait fonctionner ici .
Vous pouvez en fait faire beaucoup de choses vraiment cool avec ça. En voici une que j'ai faite plus tôt .
:)
NB Vous pouvez éviter d'avoir à écrire tous les préfixes si vous utilisez -prefix-free .
la source
Depuis la dernière version de Chrome / FF et sur IE11, il n'est pas nécessaire d'utiliser le préfixe -ms / -moz / -webkit. Voici un code plus court (basé sur les réponses précédentes):
Démo en direct: http://jsfiddle.net/9Ryvs/3057/
la source
animation: spin 4s linear infinite
.HTML avec un glyphicon génial.
CSS
la source
La seule réponse qui donne le bon 359deg:
Voici un dégradé utile pour que vous puissiez prouver qu'il tourne (s'il s'agit d'un cercle):
la source
Pour faire pivoter, vous pouvez utiliser des images clés et une transformation.
Exemple
la source
Par souci de finalisation, voici un exemple Sass / Compass qui raccourcit vraiment le code, le CSS compilé inclura les préfixes nécessaires etc.
la source
cela vous fera répondre à la question
la source