2014-02-21 122 views
0

我有一些文本,它是一個單詞(countinue),我想創建該單詞將是黑色的,31秒後它將是橙色。我嘗試了很多與CSS的組合,但我無法創建該效果。這裏是我的嘗試:動畫不透明文本css

JSFIDDLE

這是偉大的,但我不知道如何阻止它..我只需要一個時間來顯示文本。這將是巨大的,如果有可能的不透明度爲0,後31秒不透明度爲1。

div 
{ 
width:25px; 
height:25px; 
background:red; 
position:relative; 
animation:mymove 5s infinite; 
animation-delay:2s; 

/*Safari and Chrome*/ 
-webkit-animation:mymove 5s infinite; 
-webkit-animation-delay:2s; 
} 

@keyframes mymove 
{ 
from {left:0px;} 
to {left:200px;} 
} 

@-webkit-keyframes mymove /*Safari and Chrome*/ 
{ 
from {left:0px;} 
to {left:200px;} 
} 
    display: table-cell; 
} 
+1

我不明白這一點,沒有透明度的風格你樣品中碼。 – Godwin

+0

你想在31秒後改變文字的顏色嗎? 和動畫只有一次? –

+0

好的。我的背景是黑色的,文字應該是黑色的,31秒後它必須是橙色的。 :)就像文字出現效果一樣。 –

回答

1

對於停止動畫,你可以使用

animation-iteration-count: 1; 

的jsfiddle http://jsfiddle.net/hD77v/1/

改變背景 - 31秒後顏色
HTML

<div id="test">continue</div> 

CSS

#test { 
background-color : red; 
} 

的Javascript

setTimeout(function(){ 
document.getElementById("test").style.backgroundColor="black"; 
},31000);