これには、CSS @keyframes
とanimation
を使用できます。異なる点滅速度(下記のサンプル)、または同じ速度を同期させたくないのであれば、あなたの質問から完全にはっきりしませんでした。同じレートを同期させたくない場合は、animation-delay
を使用して、次の1つを開始してください。
デモ: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;} }
あなたはランダムとはどういう意味ですか?期間が変化し続けるのか、それとも期間だけがテキスト間で異なるのか?何を試しましたか? –
"期間はテキスト間で異なります" .. 通常のテキスト装飾を使用して練習しようとしましたが、ちらつきはありません。その後、Jqueryを使用してフェードインしてテキストをいくつかの遅延でフェードアウトしました。私はcss3でこれを行う簡単な方法がいくつかあると思います。 – balanv
あなたはそれをやりたいですか? –