好的,我有我想要在20s後出現的這段文字。我正在使用動畫延遲屬性,但它不起作用。也許,我做錯了什麼。動畫延遲不起作用
請幫我去正確的軌道..
這裏是我的代碼..
@import url(http://fonts.googleapis.com/css?family=Economica);
#text{
font-family:'Economica', sans-serif;
font-weight:bold;
position:absolute;
left:50%;
top:50%;
margin-left:-20px;
margin-top:-25px;
animation:fade-in 5s;
animation-delay:15s;
-webkit-animation-delay:15s;
-webkit-animation:fade-in 5s;
}
@keyframes fade-in{
from { opacity:0;}
to {opacity:1;}
}
@-webkit-keyframes fade-in{
from {opacity:0;}
to {opacity:1;}
}
這裏是鏈接Fiddle
謝謝你的一切!
編輯一個:
改變動畫屬性的順序,並增加透明度後:在文字0,我得到了以下
#text{
font-family:'Economica', sans-serif;
position:absolute;
left:50%;
top:50%;
opacity:0;
margin-left:-20px;
margin-top:-25px;
animation:fade-in 2s;
animation-delay:3s;
-webkit-animation:fade-in 2s;
-webkit-animation-delay:3s;
-o-animation:fade-in 2s;
-o-animation-delay:3s;
}
@keyframes fade-in{
from { opacity:0;}
to {opacity:1;}
}
@-webkit-keyframes fade-in{
from {opacity:0;}
to {opacity:1;}
}
但是,如果我離開不透明度爲0 #text,一旦動畫結束,文本就會消失。
如何在動畫完成後保持文本可見?
謝謝!
如果我將不透明度設置爲0,在動畫之後,文本將消失! – rob
好吧,我明白了!我必須包含動畫填充模式:fowards;所以動畫不斷髮展。 – rob