0
我有一個帶有兩個div的HTML頁面。 div代表嚮導中的步驟。在用戶完成第一步之後,我希望第二步從屏幕上放大。看起來,它自然推動了第一步。用戶在第一步中輸入的信息將顯示在第二步下方。CSS動畫 - 動畫縮放
我創建了一個JSFiddle here。我的CSS動畫的定義如下所示:
.first-initial {
transition: all 1.0s ease;
}
.first-animation {
padding-left:3rem;
padding-right:3rem;
}
.second-initial {
transform: scaleY(0);
opacity: 0;
display: none;
}
.second-animation {
-webkit-animation-name: zoomIn;
-webkit-animation-delay: 1.0s;
animation-name: zoomIn;
animation-delay: 1.0s;
}
@-webkit-keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
@keyframes zoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
我的問題是與display
財產。我無法動畫display
屬性。但是,如果我沒有將display
財產設置爲none
,則第一步的定位不正確。隨着第二步的增長,我如何自然推動第一步?