ホームページ >ウェブフロントエンド >CSSチュートリアル >テキストの長さを調整できる動的 CSS マーキーを作成するには?

テキストの長さを調整できる動的 CSS マーキーを作成するには?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-07 03:32:16227ブラウズ

How to Create a Dynamic CSS Marquee with Adaptable Text Length?

テキストの長さを調整できる動的マーキー効果を作成する方法

CSS3 でマーキー効果を実現するにはアニメーションが必要ですが、特定の値を使用します。 margin-left:-4200px; など、さまざまなテキストへの適応性が制限されます。

この制限を克服するには、マークアップを変更する必要があります。マーキー段落内にspan要素を作成することを検討してください。この小さな変更により、CSS の max-content プロパティを使用して、コンテンツに基づいて Span 要素の幅を定義できるようになり、あらゆる長さのテキストを確実に収容できるようになります。

アニメーションを作成するには、変換トランジションを適用します。スパンを段落の右から左に移動し、マーキー効果を作成します。

パーセントベースのアニメーションを指定すると、スパンの幅に合わせて動的に調整されるため、特定のマージン値。さらに、will-change プロパティは、差し迫ったアニメーションをブラウザに通知することでパフォーマンスを最適化します。

ホバリング中のアニメーションを防止するには、animation-play-state: paused; を追加します。

ブラウザがアニメーションを好む場合にのみアニメーションを適用することで、ユーザーの好みを考慮します。それ以外の場合、アニメーション: なし。イベント リスナーを手動で削除する手間をかけずに、動かないテキストを表示するために使用されます。

以上がテキストの長さを調整できる動的 CSS マーキーを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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