ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS を使用してテキストを「ロード」するための無限フェード ループ アニメーションを作成する方法

CSS を使用してテキストを「ロード」するための無限フェード ループ アニメーションを作成する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 09:21:30296ブラウズ

How to Create an Infinite Fading Loop Animation for

簡単な CSS アニメーション: テキストの「読み込み中」の無限フェード ループ

フェードインとフェードアウトを繰り返すテキストのシームレスなループ アニメーションを実現するにはでは、CSS アニメーションの世界を掘り下げます。最初の試みでは骨組みとなるフレームワークは提供されましたが、さまざまなブラウザ間でアニメーションをレンダリングするために必要な精緻さが欠けていました。

ブラウザの境界を埋める: アニメーションのプレフィックス

キーブラウザ間の互換性を確保するには、ブラウザ固有のプレフィックスが必要です。これらのプレフィックスは、さまざまなブラウザにアニメーションを一貫した方法で解釈するよう指示します。次のコードには、これらのプレフィックスが組み込まれています。

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

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

アニメーションの適用: 「読み込み中」テキストのフェードアウト

アニメーションを適用するには、単に「animate- flicker" クラスを、アニメーション化したいテキストを含む要素に追加します。

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

魅惑的なループをご覧ください: テキストのフェードを観察

この最後の仕上げで、 CSS によって完全に駆動されるフェード テキストの無限ループを目撃し、読み込みプロセスを示す微妙だが魅力的な視覚的な合図を提供します。

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

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