<img class="image" src="" alt="" width="120" height="120">
Não é possível fazer com que esta imagem animada funcione, ela deve fazer uma rotação de 360 graus.
Eu acho que algo está errado com o CSS abaixo, pois ele fica parado.
.image {
float: left;
margin: 0 auto;
position: absolute;
top: 50%;
left: 50%;
width: 120px;
height: 120px;
margin-top: -60px;
margin-left: -60px;
-webkit-animation-name: spin;
-webkit-animation-duration: 4000ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: spin;
-moz-animation-duration: 4000ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: spin;
-ms-animation-duration: 4000ms;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
animation-name: spin;
animation-duration: 4000ms;
animation-iteration-count: infinite;
animation-timing-function: linear;
@-ms-keyframes spin {
from {
-ms-transform: rotate(0deg);
} to {
-ms-transform: rotate(360deg);
}
}
@-moz-keyframes spin {
from {
-moz-transform: rotate(0deg);
} to {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg);
} to {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
from {
transform: rotate(0deg);
} to {
transform: rotate(360deg);
}
}
}
float:left won't work on absolutely positioned elements
", Ele irá reduzi-los ao tamanho mínimo, porém, semelhante ao que display: inline-block fazEu tenho uma imagem rotativa usando a mesma coisa que você:
fonte
transform:rotate(360deg);
for IEPara alcançar a rotação de 360 graus, aqui está a solução de trabalho .
O HTML:
O CSS:
Você precisa pairar na imagem e obterá o efeito de rotação de 360 graus.
PS: Adicione uma
-webkit-
extensão para que ele funcione no Chrome e em outros navegadores da Webkit. Você pode verificar o violino atualizado para o webkit AQUIfonte
-webkit-tranform
para que ele funcione. Aqui está o violino atualizado. jsfiddle.net/sELBM/172 - @JustPlainHigh-webkit-
O prefixo não é mais necessário e pode ser removido com segurança. Suporte do navegador: caniuse.com/#search=transformsse você quiser inverter a imagem, pode usá-la.
fonte
fonte
tente fácil
fonte
Aqui isso deve ajudá-lo
O link jsfiddle abaixo ajudará você a entender como girar uma imagem. Usei o mesmo para girar o mostrador de um relógio.
http://jsfiddle.net/xw89p/
Onde: • t: hora atual,
• b: valor inicial,
• c: mudança de valor,
• d: duração,
• x: não utilizado
Sem flexibilização (flexibilização linear): function (x, t, b, c, d) {return b + (t / d) * c; }
fonte