CSSトランジションを使用して、移動の前半で要素をわずかに水平から外して傾ける(回転させる)ことができますか?また、動きの終わりに達すると、後半に要素を水平に戻すことができますか?360度回転したくない。少し傾けてから、もう一度後ろに傾けます。
これが私が念頭に置いている移行の始まり、中間、そして終わりの写真です:
この質問は、それを見ることによって最もよく示されます。これが私が達成したいことを示すフィドルです-しかし私はJavaScriptではなくCSSトランジションでそれを達成したいと思います:
http://jsfiddle.net/bmorearty/S5Us6/22/
これを実行するときは、灰色のボックスを注意深く観察してください。動作中に少し傾いてから、途中で傾きが逆になります。つまり、静止すると、傾きがなくなります。
これは、クラスを要素に追加するだけで、ある状態から別の状態への1回の遷移で発生するようにします。これは、2つの遷移ではなく、1つの遷移の終わりと次の遷移の時間を計る必要があるためです。
答えにはtransition-delay
、および/またはが組み込まれると思い@keyframes
ます。
ありがとう。