我有一個正方形,在懸停它下移10px然後旋轉。當離開懸停時,我希望它旋轉回來,然後回到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>
要清楚:動畫的兩個部分都是反向播放,但順序錯誤(在迴轉的過程中它會向上移動)? –