Analisei algumas demos e não tenho idéia do por que não consigo fazer o giro do CSS3 funcionar. Estou usando a versão estável mais recente do Chrome.
O violino: 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>
fonte
animation-iteration-count: infinite;
e você terá quadros infinitos na animação. Mesmo uma rotação de 20 minutos parecerá perfeita e suave.Você não especificou nenhum quadro-chave. Eu fiz funcionar aqui .
Você pode realmente fazer muitas coisas bem legais com isso. Aqui está um que eu fiz anteriormente .
:)
Nota: Você pode pular a necessidade de escrever todos os prefixos se usar -prefix-free .
fonte
Desde o Chrome / FF mais recente e no IE11, não há necessidade do prefixo -ms / -moz / -webkit. Aqui está um código mais curto (com base nas respostas anteriores):
Demonstração ao vivo: http://jsfiddle.net/9Ryvs/3057/
fonte
animation: spin 4s linear infinite
.HTML com glyphicon impressionante de fonte.
CSS
fonte
A única resposta que fornece o 359deg correto:
Aqui está um gradiente útil para que você possa provar que está girando (se for um círculo):
fonte
Para girar, você pode usar quadros-chave e uma transformação.
Exemplo
fonte
Para fins de conclusão, aqui está um exemplo do Sass / Compass que realmente reduz o código, o CSS compilado incluirá os prefixos necessários, etc.
fonte
isso fará você responder à pergunta
fonte