1
是否可以讓兩個文本在隨機時間內閃爍?他們不應該一起眨眼,但他們應該在不同的階段眨眼。我試圖通過使用正常text-decoration:blink
,但沒有用。然後,我嘗試使用jQuery淡入淡出文本有一些延遲,但我希望有一些簡單的方法在CSS3中做到這一點。使用CSS3可以使兩個文本在隨機時間內閃爍嗎?
是否可以讓兩個文本在隨機時間內閃爍?他們不應該一起眨眼,但他們應該在不同的階段眨眼。我試圖通過使用正常text-decoration:blink
,但沒有用。然後,我嘗試使用jQuery淡入淡出文本有一些延遲,但我希望有一些簡單的方法在CSS3中做到這一點。使用CSS3可以使兩個文本在隨機時間內閃爍嗎?
對此,您可以使用CSS @keyframes
和animation
。從你的問題來看,你是否想要不同的眨眼率(下面的例子),或者同樣的速度,只是不同步。如果您希望同步速率不同步,請使用animation-delay
在其中一個之後啓動其中一個。
演示:http://jsfiddle.net/ThinkingStiff/SYGpy/
HTML:
<div id="fast">fast</div>
<div id="regular">regular</div>
<div id="slow">slow</div>
CSS:
#fast {
animation: blink 300ms linear infinite;
-moz-animation: blink 300ms linear infinite;
-webkit-animation: blink 300ms linear infinite;
}
#regular {
animation: blink 750ms linear infinite;
-moz-animation: blink 750ms linear infinite;
-webkit-animation: blink 750ms linear infinite;
}
#slow {
animation: blink 1500ms linear infinite;
-moz-animation: blink 1500ms linear infinite;
-webkit-animation: blink 1500ms linear infinite;
}
@keyframes blink { 0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;} }
@-moz-keyframes blink { 0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;} }
@-webkit-keyframes blink { 0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;} }
你說的隨機是什麼意思?這個時期是不斷變化的,還是隻有這段時期的文本不同?你有什麼嘗試? – 2011-12-24 07:33:08
「文本之間的期限是不同的」.. 我試圖用普通的文本修飾來實現:眨眼,但沒有用..然後我試着用Jquery淡入淡出文本,但有些延遲..但是我想這會有一些簡單的方法在css3中做這個.. – balanv 2011-12-24 07:37:28
你確定你*想要*做到這一點嗎? – 2011-12-24 07:40:46