Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menghalang Peralihan CSS daripada Mencetuskan pada Muatan Halaman dalam Google Chrome?

Bagaimana untuk Menghalang Peralihan CSS daripada Mencetuskan pada Muatan Halaman dalam Google Chrome?

Patricia Arquette
Lepaskan: 2024-11-01 13:59:02
asal
1080 orang telah melayarinya

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

Menghalang Peralihan CSS daripada Mencetuskan pada Pemuatan Halaman

Ramai pembangun web telah menghadapi isu di mana peralihan CSS tercetus semasa pemuatan halaman, menyebabkan elemen menjadi kilat sebelum mencapai keadaan terakhirnya. Tingkah laku ini amat ketara apabila menggunakan peralihan warna, kerana elemen pada mulanya berkelip kepada hitam sebelum beralih kepada warna yang dimaksudkan.

Isu ini berpunca daripada pepijat dalam Google Chrome yang mencetuskan peralihan apabila halaman mengandungi teg pada pengaki halaman. Kod:

  <script> </script>
Salin selepas log masuk

Penyelesaian ini berkesan menghalang peralihan daripada menyala pada pemuatan halaman tanpa menjejaskan bahagian lain halaman.

Sebagai alternatif, anda boleh menggunakan peralihan kepada keadaan tuding dan menggunakan JavaScript untuk mencetuskan peralihan pada pemuatan halaman secara manual:

<code class="js">window.addEventListener("load", () => {
  const elements = document.querySelectorAll(".green");
  elements.forEach(element => element.classList.add("green-transition"));
});</code>
Salin selepas log masuk

Ringkasnya, pepijat yang menyebabkan peralihan CSS dijalankan pada pemuatan halaman dalam Google Chrome boleh dikurangkan dengan menambahkan teg skrip kosong pada pengaki atau memulakan secara manual peralihan melalui JavaScript.

Atas ialah kandungan terperinci Bagaimana untuk Menghalang Peralihan CSS daripada Mencetuskan pada Muatan Halaman dalam Google Chrome?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan