デフォルトのCSSがrotate(0deg)であるボタンにrotate(360deg)CSSトランジションがあります。
その回転 (360 度) 値を適用するクラスが存在しなくなると、ブラウザーは自動的にデフォルトの回転 (0 度) に戻ります。
アニメーションはデフォルトで時計回りに進むため、ロールバック (反時計回り) ではなく、デフォルトの 0 まで時計回りに実行することをお勧めします。
この動作を指定できますか?
デフォルトのCSSがrotate(0deg)であるボタンにrotate(360deg)CSSトランジションがあります。
その回転 (360 度) 値を適用するクラスが存在しなくなると、ブラウザーは自動的にデフォルトの回転 (0 度) に戻ります。
アニメーションはデフォルトで時計回りに進むため、ロールバック (反時計回り) ではなく、デフォルトの 0 まで時計回りに実行することをお勧めします。
この動作を指定できますか?
私はあなたがまだできるとは思いません、とにかく私が知っていることではありません。私は自分に似たものを手に入れようとしました。Jqueryが仕事を成し遂げるのはかなり確実です、私はこれを実際にはしていませんが、それは次のようなものでなければなりません
$("#container").rotate({
bind:{マウスオーバー:function(){$(this).rotate({animateTo:360})}、
}
});
編集申し訳ありませんが、これはJQueryプラグインであり、含まれていません。ここにリンクがありますhttp://code.google.com/p/jqueryrotate/wiki/Examples
2番目の編集キーフレームを使用して解決したと思います。これをcssファイルの任意の場所に配置します。
@-webkit-keyframes Rotate {
0% {
-webkit-transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(360deg);
} }
次に、これをホバーアクションに入れます。
.button:hover{
-webkit-animation-name: Rotate;
-webkit-animation-duration: 0.5s;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: linear;
}
あなたがやりたいことをするべきで、私のために働いた。