У меня есть хорошая анимация, поэтому у меня есть пуля, снимающая звезду, которая затем вращает все после того, как вы наведите курсор на пистолет. Все работает так, как должно, но .......CSS3 transform: rotate on hover
После того, как вы отталкиваете мышь от пушки, звезда вращается в другую сторону, Не хорошо :(какие-нибудь идеи, как заставить ее остановиться?
Вместо этого я попытался использовать «активный», но это не работает с анимация.
CSS
#star {
width:48px;
height:49px;
position:absolute;
z-index:5;
left:922px;
top:63px;
-webkit-transition: all 4s ease-out;
-moz-transition: all 4s ease-out;
-o-transition: all 4s ease-out;
-ms-transition: all 4s ease-out;
transition: all 4s ease-out;
}
#gun:hover ~ #star {
-webkit-transform:rotateZ(340deg);
-moz-transform:rotateZ(340deg);
-o-transform:rotateZ(340deg);
-ms-transform:rotateZ(340deg);
transform:rotateZ(340deg);
-webkit-transition-delay: 1s;
-moz-transition-delay: 1s;
-o-transition-delay: 1s;
-ms-transition-delay: 1s;
transition-delay: 1
}
Я думаю, что это не анимация, вы попробовали? –
Ах, хороший момент. Прежде чем я поместил разметку в редактировании, вместо этого я не заметил использования преобразований. – Michal
Анимации также имеют ['анимация-воспроизведение-состояние'] (https://developer.mozilla.org/en-US/docs/Web/CSS/animation-play-state), что может быть очень полезно в этом случае –