Я просмотрел довольно много демонстраций и понятия не имею, почему я не могу заставить вращение CSS3 работать. Я использую последнюю стабильную версию Chrome.
Скрипка: 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>
источник
animation-iteration-count: infinite;
и у вас будут бесконечные кадры в анимации. Даже 20-минутное вращение будет выглядеть безупречно и плавно.Вы не указали ни одного ключевого кадра. Я заставил это работать здесь .
Вы действительно можете сделать много действительно крутых вещей с этим. Вот тот, который я сделал ранее .
:)
NB. Вы можете пропустить необходимость записывать все префиксы, если используете -prefix-free .
источник
Начиная с последней версии Chrome / FF и в IE11 префикс -ms / -moz / -webkit не требуется. Вот более короткий код (на основе предыдущих ответов):
Демонстрация в реальном времени: http://jsfiddle.net/9Ryvs/3057/
источник
animation: spin 4s linear infinite
.HTML с удивительным шрифтом.
CSS
источник
Единственный ответ, который дает правильный 359 градусов:
Вот полезный градиент, чтобы вы могли доказать, что он вращается (если это круг):
источник
Для поворота вы можете использовать ключевые кадры и преобразование.
пример
источник
Для завершения, вот пример Sass / Compass, который действительно сокращает код, скомпилированный CSS будет включать в себя необходимые префиксы и т. Д.
источник
это заставит вас ответить на вопрос
источник