ответ
Я раздвоенный (очень хорошо) @ArunBertil решение "опорную", чтобы преобразовать его в CSS3 Animation
:
CSS
@keyframes drawArc1 {
0% { transform: rotate(180deg); }
100% { transform: rotate(0deg); }
}
@keyframes drawArc2 {
0% { transform: rotate(-180deg); }
100% { transform: rotate(0deg); }
}
body{
padding: 150px;
background: black;
}
.wrapper {
width: 300px;
animation: drawArc1 3s linear infinite;
}
.inner {
border-radius: 50%;
display: inline-block;
padding: 30px;
background: yellowgreen;
animation: drawArc2 3s linear infinite;
}
HTML
<div class="wrapper">
<div class="inner"></div>
</div>
Осторожнее на FireFox ... чтобы запустить его на других браузерах, просто положить префиксы (@-webkit-keyframes
и т.д.)
Проверить это
http://dabblet.com/gist/1615901
.wrapper {
width: 500px;
margin: 300px 0 0;
transition: all 1s;
transform-origin: 50% 50%;
}
.inner {
display: inline-block;
padding: 1em;
transition: transform 1s;
background: lime;
}
html:hover .wrapper {
transform: rotate(180deg);
}
html:hover .inner {
transform: rotate(-180deg);
}
Ну, работая на работе Андреа основе на работе Аруна ...
упрощена, чтобы использовать только 1 DIV и 1 анимация:
@keyframes drawArc {
0% { transform: rotate(0deg) translateX(150px) rotate(0deg) ;}
100%{ transform: rotate(-180deg) translateX(150px) rotate(180deg); }
}
@-webkit-keyframes drawArc {
0% { -webkit-transform: rotate(0deg) translateX(150px) rotate(0deg) ;}
100%{ -webkit-transform: rotate(-180deg) translateX(150px) rotate(180deg); }
}
body{
padding: 150px;
background: black;
}
.test {
width: 30px;
border-radius: 50%;
display: inline-block;
padding: 30px;
background: yellowgreen;
animation: drawArc 3s linear infinite;
-webkit-animation: drawArc 3s linear infinite;
}
demo
Добавлена также текст в DIV, чтобы показать, что он не вращается
+1, P2P ответ! :) –
@AndreaLigios :-) – vals
- 1. CSS Анимация Переполнение через DIV's
- 2. CSS анимация не анимация
- 3. Создание дугового изображения с imagemagick
- 4. Анимация CSS и анимация JQuery
- 5. анимация css анимация управление скоростью
- 6. Анимация слайдера с CSS
- 7. Css Анимация - задержка анимации
- 8. Css текст анимация
- 9. CSS-анимация: пауза
- 10. CSS анимация пропустить
- 11. «Div load» CSS-анимация
- 12. CSS Анимация не отображается
- 13. CSS: Анимация против перехода
- 14. JavaScript Css Анимация
- 15. jQuery анимация меняется css, но не анимация
- 16. CSS-анимация с временным интервалом
- 17. CSS-анимация и Jquery2
- 18. css анимация с угловым
- 19. CSS анимация wobble
- 20. Анимация css не работает
- 21. CSS Background Opacity Анимация
- 22. CSS анимация покачиваясь шторы
- 23. CSS Анимация действует странно
- 24. jQuery/CSS flip Анимация
- 25. Css анимация несколько состояний
- 26. Плохо CSS фона Анимация
- 27. CSS Анимация не остается
- 28. CSS анимация нажатием кнопки
- 29. CSS бесконечная анимация
- 30. Pure CSS Slider Анимация
нормально, но я имею в виду, что анимация должна быть бесконечной, как я могу использовать это? Вот моя попытка http://jsfiddle.net/J9xgQ/ –
Мне нравится точка опоры, +1 –