Вращение изображения
Как при загрузке страницы сделать чтобы вращалось изображение?
Через css3, keyframes получилось замутить. Только как запускать при загрузке затрудняюсь сделать. |
М?
<style>
.fadeIn {
border:5px solid #000;
margin:15px auto;
opacity:0;
-webkit-animation:fadeIn ease-in 1;
-moz-animation:fadeIn ease-in 1;
-o-animation:fadeIn ease-in 1;
animation:fadeIn ease-in 1;
-webkit-animation-fill-mode:forwards;
-moz-animation-fill-mode:forwards;
-o-animation-fill-mode:forwards;
animation-fill-mode:forwards;
-webkit-animation-duration:3s;
-moz-animation-duration:3s;
-o-animation-duration:3s;
animation-duration:3s;
-webkit-animation-delay:3s;
-moz-animation-delay:3s;
-o-animation-delay:3s;
animation-delay:3s;
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
</style>
<img class="fadeIn" src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
|
Спасибо, но это не вращение. С rotate не работает.
|
hhh,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<style type="text/css">
img {
animation: spin 1s linear infinite;
animation-play-state: running;
}
@keyframes spin {
to {
transform: rotate(1turn);
}
}
</style>
</head>
<body>
<img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="">
</body>
</html>
|
Ура, спасибо! А как сделать чтобы вращнулось на 360 градусов, а потом обратно и остановилось. Именно так работает с transition, и мне так надо при загрузке:)
|
Добавил - animation-iteration-count: 2 и останавливается. Только не могу понять как сделать чтобы назад два оборота сделал img и стоп.
Две анимации по очереди не работают. |
hhh,
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<style type="text/css">
img {
-webkit-animation: spin 5s ease-in-out;
-moz-animation: spin 5s ease-in-out;
-o-animation: spin 5s ease-in-out;
animation: spin 5s ease-in-out;
-webkit-animation-play-state: running;
-moz-animation-play-state: running;
-o-animation-play-state: running;
animation-play-state: running;
}
@-webkit-keyframes spin {
50% {
-webkit-transform: rotate(1turn);
-moz-transform: rotate(1turn);
-o-transform: rotate(1turn);
-ms-transform: rotate(1turn);
transform: rotate(1turn);
}
}
@keyframes spin {
50% {
-webkit-transform: rotate(1turn);
-moz-transform: rotate(1turn);
-o-transform: rotate(1turn);
-ms-transform: rotate(1turn);
transform: rotate(1turn);
}
}
</style>
</head>
<body>
<img src="http://img-fotki.yandex.ru/get/5907/annaze63.1af/0_5d68a_90b222f3_S" alt="">
</body>
</html>
|
Спасибо! За что люблю этот форум, за то что тут всегда помогают всем.:write:
|
Вращение изображения с помощью jquery и css
var total; глобальная переменная
в любое событие вставляете этот код var image = $("#img"); total += 90; image.css("transition","all 3s"); var rotate = "rotate(" + total + "deg)" image.css("transform",rotate); в данном случае угол поворота изображения составляет 90 градусов вот вам простой код без плагинов !:) |
| Часовой пояс GMT +3, время: 15:14. |