JS Fiddle遅延アニメーションをどのように元に戻すことができますか?
私は正方形を持っています。ホバリングすると、10ピクセル下に移動してから回転します。ホバリングから降りるとき、私はそれが戻って回転することを望みます、そして0pxに戻ってください。
残念ながら、逆の順序でアニメーションを実行しません。
だから、それが必要、ホバー上:
- 移動10pxのダウン。
- 45度回転します。
そしてホバーオフ:
- は戻っ0度まで回転させます。
- 0pxの元の位置に戻ります。
コード:
div{
width: 100px;
height: 100px;
background: blue;
top: 0;
cursor: pointer;
position: absolute;
transition: top 0.3s ease;
transition: transform 0.3s 0.3s ease;
}
div:hover{
top: 10px;
transform: rotate(45deg);
}
<div>
</div>
明確にする:アニメーションの両方の部分が逆順で再生されていますが、間違った順番で再生されます(途中で回転してから上に移動します)。 –