","image":"http://www.luping.net/uploads/20241115/173166521767371d4106b00.jpg","datePublished":"2024-11-15T18:24:27+08:00","dateModified":"2024-11-15T18:24:27+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Chrome でのページ読み込み時に CSS トランジションがトリガーされないようにするにはどうすればよいですか?

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

2024 年 11 月 15 日に公開
ブラウズ:600

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> </script>
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3