ホームページ  >  記事  >  ウェブフロントエンド  >  Chrome でのページ読み込み時に CSS トランジションがトリガーされないようにするにはどうすればよいですか?

Chrome でのページ読み込み時に CSS トランジションがトリガーされないようにするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-31 20:20:02431ブラウズ

How to Prevent CSS Transitions from Triggering on Page Load in Chrome?

ページ読み込み時の CSS トランジションの開始の抑制

特定の状況では、ページの読み込み中に CSS トランジションが誤ってアクティブになり、要素がちらつく原因になることがあります。この問題は、要素にカラー トランジションを適用するときに発生する可能性があります。

示されている例のように、

CSS:

p.green {
   color: green;
   transition: color .2s;
}

p.green:hover {
   color: yellow;
}
HTML:

<p class="green">The Flashing Text</p>

ページの読み込み時に、

内のテキストが表示されません。要素は黒 (初期色) から緑に変わります。この動作は望ましくないものであり、視覚的に混乱を招く可能性があります。

この意図しない移行を防ぐには、Chrome の動作の固有の側面を活用する解決策が必要です。ページに

が含まれる場合、要素を使用すると、Chrome は CSS トランジションを途中でトリガーします。スクリプト タグ内にシングル スペース文字を追加すると、この要素の存在がエミュレートされ、誤った遷移が抑制されます。

<script> </script>

この簡単な回避策は、空白の < を指定することで Chrome のバグを解決します。フォーム>要素を使用して、ページの読み込み中に不必要な遷移が開始されるのを防ぎます。

以上がChrome でのページ読み込み時に CSS トランジションがトリガーされないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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