1
我想要一個簡單的div動畫,當頁面加載時動畫。在下面你可以看到動畫的GIF。我的動畫屬性不能同時工作
下面是代碼
@keyframes newActivity{
to{
position: fixed;
z-index: 100;
top: 18%;
left: 10%;
width:70%;
height:80%;
}
}
.div:first-child {
animation-name:newActivity;
animation-duration:5s;
}
div {
width: 290px;
height:200px;
float:left;
margin-right: 10px;
margin-bottom: 10px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06);
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06);
background-color:red;
border: 1px solid #BCBCBC;
overflow:hidden;
z-index:-10;
}
<div class='div'></div>
你可以看到,第一它增加了寬度,並調整位置,並且增加高度(無動畫它)。這是爲什麼發生?我想同時動畫所有這些屬性。
我設法通過從動畫中刪除'position'規則來改進它(因爲在動畫結束之後,不會在/之前應用*),並在之前設置默認的「頂部」和「左側」值* *動畫。然而,它仍然是一種混亂。 – JCOC611
Yeap仍然搞砸了。我需要改變動畫的位置。 Thanx我認爲我已經找到了一種方法。順便說一下, –
'position'不是有效的動畫屬性。 – TylerH