ホームページ >ウェブフロントエンド >CSSチュートリアル >テキストの長さを調整できる動的 CSS マーキーを作成するには?
テキストの長さを調整できる動的マーキー効果を作成する方法
CSS3 でマーキー効果を実現するにはアニメーションが必要ですが、特定の値を使用します。 margin-left:-4200px; など、さまざまなテキストへの適応性が制限されます。
この制限を克服するには、マークアップを変更する必要があります。マーキー段落内にspan要素を作成することを検討してください。この小さな変更により、CSS の max-content プロパティを使用して、コンテンツに基づいて Span 要素の幅を定義できるようになり、あらゆる長さのテキストを確実に収容できるようになります。
アニメーションを作成するには、変換トランジションを適用します。スパンを段落の右から左に移動し、マーキー効果を作成します。
パーセントベースのアニメーションを指定すると、スパンの幅に合わせて動的に調整されるため、特定のマージン値。さらに、will-change プロパティは、差し迫ったアニメーションをブラウザに通知することでパフォーマンスを最適化します。
ホバリング中のアニメーションを防止するには、animation-play-state: paused; を追加します。
ブラウザがアニメーションを好む場合にのみアニメーションを適用することで、ユーザーの好みを考慮します。それ以外の場合、アニメーション: なし。イベント リスナーを手動で削除する手間をかけずに、動かないテキストを表示するために使用されます。
以上がテキストの長さを調整できる動的 CSS マーキーを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。