3
我正在研究一個項目,該項目需要多個動畫,移動圖標,這些圖標將停止,展開並移動到mouseover上的位置。有沒有一種純粹的CSS方式來讓元素從懸停事件開始時的任何(中間動畫)位置無縫啓動並轉換到新的最終關鍵幀屬性,而不是從初始狀態開始?平滑切換懸停的動畫
@keyframes drop {
from {top:-100px;}
to {top:100px;}
}
@keyframes freeze {
to {left:10px; width:700px;}
}
.droptext {
position:absolute;
width: 100px;
height: 100px;
background-color: red;
animation: drop 2s linear infinite;
-webkit-animation: drop 2s linear infinite;
-webkit-transition: width 2s; /* For Safari 3.1 to 6.0 */
transition: width 2s;
}
.droptext:hover {
z-index:99;
-webkit-animation: freeze 2s linear 1s forwards;
-webkit-transition: top:10px;
}
但是有什麼辦法讓它無論從任何位置它在上空盤旋,頂端(或任何一組垂直位置)移動,在平滑的動畫形式? – wlpierce
檢查我編輯的答案。它正在擴張,並從它的徘徊移動。 –