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