問題を示すために、このフィドルを作成しました。
アニメーションの ROTATION と HOVER は方向を変えるのにうまく機能しているようですが、トランジションのためにアイテムにカーソルを合わせたときの TOGGLE はびくびくしていて、私が望むようなスムーズな方向の反転ではありません。
ブラウザの接頭辞なしの基本的なコードは次のとおりです。
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.spin {
animation: spin 3.5s linear 0s infinite normal;
width: 100px;
height: 100px;
border-radius: 50px 50px 50px 50px;
overflow: hidden;
margin-left: -50px;
margin-top: -50px;
top: 50%;
left: 50%;
position: absolute;
}
.spin:hover {
animation: spin 3.5s linear 0s infinite reverse;
}
私は次のことを試してみました:
transition-property: transform;
transition-duration: 0s;
transition-timing-function: ease-in-out;
シンボルがスムーズに方向を反転するようにアニメーションを滑らかにしようとしていますが、私はそれを正しく理解できないようです...どんな助けも素晴らしいでしょう!