ホームページ  >  記事  >  ウェブフロントエンド  >  純粋な CSS を使用してループ「読み込み中」テキスト フェード アニメーションを作成する方法

純粋な CSS を使用してループ「読み込み中」テキスト フェード アニメーションを作成する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-26 01:51:02284ブラウズ

How to Create a Looping

「読み込み中」テキストをフェードインおよびフェードアウトするループ CSS アニメーションの作成

「読み込み中」の連続フェード アニメーション効果を実現するにはJavaScript を使用せずにテキストを作成できるので、CSS アニメーションの世界を詳しく見てみましょう。その方法は次のとおりです。

アニメーション キーフレームのセットアップ

@keyframes ルールは、アニメーションのキーフレームを定義し、特定のタイムスタンプにおける不透明度の値を指定します。この例では、テキストをフェードインおよびフェードアウトさせます。

<code class="css">@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}</code>

アニメーションの適用

CSS を使用して、目的の HTML 要素にアニメーションを適用します。クラス名。アニメーション プロパティは、キーフレーム アニメーションの名前と継続時間を取得します。

<code class="css">.animate-flicker {
    opacity:1;  
    animation: flickerAnimation 1s infinite;
}</code>

ブラウザ間の互換性

ブラウザ間の互換性を確保するには、以下を含めることが重要です。アニメーション プロパティのブラウザ固有のプレフィックス。

<code class="css">.animate-flicker {
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}</code>

HTML 統合

最後に、アニメーション テキストを表示するクラス名を持つ HTML 要素を追加します。

<code class="html"><div class="animate-flicker">Loading...</div></code>

結果

アニメーションは「読み込み中」テキストを継続的にフェードインおよびフェードアウトし、ループ効果を作成します。

以上が純粋な CSS を使用してループ「読み込み中」テキスト フェード アニメーションを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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