ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS3 で滑らかにフェード点滅するテキストを作成するには?

CSS3 で滑らかにフェード点滅するテキストを作成するには?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-19 16:21:09252ブラウズ

How to Create Smoothly Fading Blinking Text with CSS3?

CSS 3 で簡単にテキストを点滅させる

質問:

点滅を作成するにはどうすればよいですか?単にフェードアウトするのではなく、徐々にフェードアウトし、その後再びフェードインするテキスト。すぐに再表示されますか?

答え:

この効果を実現するには、アニメーション キーフレーム定義で不透明度を 50% の 0 に設定する必要があります。これにより、アニメーション サイクル中にテキストが徐々にフェードアウトしてから再びフェードインするようになります。

コードの変更:

以前のコードは次のとおりです:

@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

問題を解決するには、次のように置き換えます:

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}

この変更により、アニメーション期間の 50% でテキストがフェードアウトし、残りの 50% で徐々にフェードインします。

デモ:

<div>
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

そして、それができました!シームレスなフェードインおよびフェードアウト効果を備えたテキストの点滅は、すべて CSS 3 のアニメーション機能のおかげです。

以上がCSS3 で滑らかにフェード点滅するテキストを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。