Остановить анимацию при наведенииCSS

Разбираемся в CSS
Ответить
Anonymous
 Остановить анимацию при наведении

Сообщение Anonymous »

Я хотел бы применить активное преобразование (вращение) до тех пор, пока состояние наведения не исчезнет. К сожалению, после поворота мое изображение сразу же возвращает исходное значение поворота (на 0 градусов), даже если указатель мыши все еще находится над моим изображением.
Я видел много похожих проблем и ответов, но ни одного из них. решают мою проблему.

Код: Выделить всё

#centerDiv{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.rotation{
transform: rotate(0deg);
animation-play-state:paused;
}
.rotation:hover{
animation-name: rotation;
animation-duration: 1s;
animation-iteration-count: 1;
animation-direction:normal;
animation-play-state:running;
}
@keyframes rotation{
from{
transform: rotate(0deg);
}
to{
transform: rotate(-10deg);
}
}

Код: Выделить всё

[img]https://dummyimage.com/200x200/aaaaaa/fff[/img]



Подробнее здесь: https://stackoverflow.com/questions/747 ... n-on-hover
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»