Я пытаюсь сохранить статус анимации CSS3, когда мышь оставила логотип. (Я хочу сохранить желтый цвет сверху), а затем снова наведите поворот на 180 °, когда снова наведите курсор (желтый снизу).Как сохранить статус анимации CSS3 при наведении?
Я пробовал различную технику, но я не могу добиться успеха ... Пожалуйста, помогите мне?
<a href="#home" class="logo"><img alt="logo" src="http://beta.florianfrazao.fr/assets/logo.png" width="150" height="150" /></a>
.logo img:hover {
-webkit-animation: logoAnimation 0.7s 1 forwards;
-moz-animation: logoAnimation 0.7s 1 forwards;
-o-animation: logoAnimation 0.7s 1 forwards;
}
@-webkit-keyframes logoAnimation {
from {
-webkit-transform: rotate(1deg);
}
to {
-webkit-transform: rotate(180deg);
}
}
Это мой демо: https://jsfiddle.net/9krmpe34/
Спасибо,
Флориан
Анимации не является правильным выбором для этого (то есть, * поворота - остаться - повернуть еще 180 на следующем парение *). Вы должны использовать JavaScript для установки необходимого преобразования с помощью встроенных стилей, а также добавить «переход». – Harry