Quero fazer uma rotação do meu ícone de carregamento por CSS.
Eu tenho um ícone e o seguinte código:
<style>
#test {
width: 32px;
height: 32px;
background: url('refresh.png');
}
.rotating {
-webkit-transform: rotate(360deg);
-webkit-transition-duration: 1s;
-webkit-transition-delay: now;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
}
</style>
<div id='test' class='rotating'></div>
Mas isso não funciona. Como o ícone pode ser girado usando CSS?
Respostas:
fonte
-moz-
e-ms-
prefixos necessários em-webkit-keyframes
? como apenas o webkit irá ler,-webkit-keyframes
acredito que seja seguro removê-los.transform
.Working nice:
fonte
Animação de rotação infinita em CSS
MDN - Animação CSS da Web
fonte
Sem prefixos, por exemplo, é mais simples:
fonte
Funciona em todos os navegadores modernos
fonte
fonte
Rotação em adicionar classe .active
fonte
fonte