Chcę obrócić moją ikonę ładowania za pomocą CSS.
Mam ikonę i następujący kod:
<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>
Ale to nie działa. Jak można obracać ikonę za pomocą CSS?
Odpowiedzi:
źródło
-moz-
i-ms-
przedrostki są konieczne pod-webkit-keyframes
? ponieważ tylko webkit będzie czytać,-webkit-keyframes
uważam, że można je bezpiecznie usunąć.transform
.Działa dobrze:
źródło
Nieskończona animacja rotacji w CSS
MDN - Web CSS Animation
źródło
Bez żadnych przedrostków, np. W najprostszym przypadku:
źródło
Działa we wszystkich nowoczesnych przeglądarkach
źródło
źródło
Rotacja po dodaniu klasy .active
źródło
źródło