Я пытаюсь создать игрушку с небольшим весельем, чтобы играть на моем веб-сайте, в основном, когда вы наводите логотип, он вращается, пока вы не удалите курсор. Я достиг этого, используя rotate в CSS3, и он работает. Но мне было интересно, если есть способ, чтобы предотвратить «SNAPBACK» (Плавно вернуть его в исходное положение, когда вы unhover вместо этого просто прыгает обратно мгновенно)CSS3 Rotation Snapback
Код, я использую это:
#logo1:hover{
-webkit-animation: spin 0.7s infinite linear;
-moz-animation: spin 0.7s infinite linear;
-o-animation: spin 0.7s infinite linear;
-ms-animation: spin 0.7s infinite linear;
}
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(360deg);}
}
@-ms-keyframes spin {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(360deg);}
}
im благодарен за любую помощь!
Здравствуйте, спасибо. Тем не менее, это только вращается один раз. Есть ли способ заставить его вращаться до тех пор, пока вы держите курсор на div, а затем снова возвращаетесь в исходное положение, когда вы его открываете? –
@SimonAndersson Нет, вам нужно увеличить deg, например 360, 720 и т. Д., Если вы хотите, чтобы анимация продолжалась, лучше используйте анимацию CSS3, также вы можете увеличить степень вращения в 10 раз и посмотреть –
@SimonAndersson http : //jsfiddle.net/sJ8Nu/ –