ホームページ > 記事 > ウェブフロントエンド > CSS を使用してシームレスなスクロール テキスト通知バー効果を作成する方法
CSS を使用してシームレスなスクロール テキスト通知バー効果を作成する方法
シームレスなスクロール テキスト通知バーは、Web ページでは一般的な効果であり、次の方法で実現できます。満たすCSS。この記事では、CSS を使用してシームレスなスクロール テキスト通知バーを作成する方法を紹介し、具体的なコード例を示します。
シームレスなスクロール テキスト通知バー効果を実現するには、まずテキストを囲むコンテナーが必要で、コンテナーの幅、高さ、背景色を設定します。たとえば、以下に示すように、div 要素を使用してクラス名を付けることができます。
<div class="scrolling-text-container"> 文字通知栏内容 </div>
次に、テキスト通知バーの外観と動作を制御する CSS スタイルを定義する必要があります。まず、以下に示すように、コンテナに基本的なスタイルを追加します。
.scrolling-text-container { width: 100%; height: 30px; background-color: #f1f1f1; overflow: hidden; white-space: nowrap; }
上記のコードは、コンテナの幅を 100%、高さを 30 ピクセルにし、背景色をグレーに設定します。同時に、オーバーフロー属性を「非表示」に設定してテキスト通知バーの外側のコンテンツを非表示にし、コンテナーの表示部分のみが表示されるようにします。
次に、以下に示すように、テキスト通知バーのコンテンツをspan要素でラップし、それに主要なスタイル属性を設定する必要があります。
<div class="scrolling-text-container"> <span class="scrolling-text">文字通知栏内容</span> </div>
.scrolling-text { position: relative; display: inline-block; animation: scroll-left 10s linear infinite; }
上記のコードでは、Aクラス名がspan要素に設定され、必要なスタイル属性が定義されます。このうち、スクロールアニメーション中の相対位置を維持するために、position属性を「relative」に設定します。また、span 要素が 1 行で表示され、コンテナーの幅が変更されないように、表示属性を「inline-block」に設定します。
また、テキストを右から左に徐々にスクロールさせる「scroll-left」というアニメーションも定義しました。このアニメーションはリニア アニメーション効果を使用し、持続時間を 10 秒に設定します。無限ループを実現するには、animation-iteration-count プロパティを「infinite」に設定します。具体的なアニメーション コードは次のとおりです。
@keyframes scroll-left { 0% { transform: translateX(0); } 100% { transform: translateX(-100%); } }
上記のコードの @keyframes ルールは、左スクロール アニメーションの 2 つのキー フレームを定義します。 0% では、テキストの位置を元の位置、つまりオフセットなしで設定します。 100% では、テキストの位置を左に 100% オフセットします。これにより、テキストはコンテナの左側で完全に消え、右側から再び表示されます。
最後に、Web ページのデザインとレイアウトによりよく適合させるために、テキスト通知バーにいくつかのスタイルを追加する必要があります。ニーズに応じて調整できます。たとえば、文字の色、フォント、サイズなどを設定したり、文字の余白や間隔などを設定したりできます。以下は、テキスト通知バーのスタイルをカスタマイズするためのサンプル コード スニペットです。
.scrolling-text { ... color: #333; font-family: Arial, sans-serif; font-size: 16px; padding: 5px; margin: 0; letter-spacing: 1px; }
上記のコード スニペットは、テキスト通知バーのフォントの色を黒に設定し、フォント ファミリは Arial とサンセリフです。バックアップ フォント。サイズは 16 ピクセル、余白は 5 ピクセル、間隔は 1 ピクセルに設定されます。
上記の HTML および CSS コードの例を使用すると、シームレスなスクロール テキスト通知バー効果を簡単に実現できます。ニーズに応じて対応するスタイルを作成するだけです。このように、CSS を使用して動的で魅力的なテキスト通知バーを Web ページに実装し、ユーザーの注意を引き、重要な情報を提供することができます。
この記事が、シームレスなスクロール テキスト通知バーを作成するための CSS の効果を理解するのに役立つことを願っています。 CSS を使用して素晴らしいテキスト通知バーを作成できることを願っています。
以上がCSS を使用してシームレスなスクロール テキスト通知バー効果を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。