Rumah >hujung hadapan web >tutorial css >Bagaimanakah JavaScript Boleh Mengubah Sifat CSS Secara Dinamik untuk Mengawal Keterlihatan Elemen pada Hover?

Bagaimanakah JavaScript Boleh Mengubah Sifat CSS Secara Dinamik untuk Mengawal Keterlihatan Elemen pada Hover?

Barbara Streisand
Barbara Streisandasal
2024-12-23 15:44:13663semak imbas

How Can JavaScript Dynamically Alter CSS Properties to Control Element Visibility on Hover?

Mengubah Sifat CSS dengan JavaScript

Meningkatkan antara muka pengguna dengan melaraskan sifat CSS secara dinamik dengan JavaScript ialah keperluan biasa dalam pembangunan web. Untuk menggambarkan ini, mari kita periksa senario tertentu di mana melayang di atas

elemen harus mencetuskan keterlihatan
yang lain.

Pelaksanaan:

Untuk mencapai kesan ini, sifat gaya elemen sasaran boleh dimanipulasi. Pertimbangkan penanda berikut:

<div class="left">Hello1</div>
<div class="center">
  <div class="left1">Bye1</div>
  <div class="right1">Bye2</div>
</div>
<div class="right">Hello2</div>

Secara lalai, elemen kiri1 dan kanan1 disembunyikan menggunakan paparan: tiada. Untuk menjadikannya kelihatan semasa tuding, pendengar acara JavaScript boleh dilampirkan pada bekas kiri dan kanan:

// Handle hover event for the left container
document.querySelector(".left").addEventListener("mouseover", function() {
  document.querySelector(".left1").style.display = "block";
});

// Handle hover event for the right container
document.querySelector(".right").addEventListener("mouseover", function() {
  document.querySelector(".right1").style.display = "block";
});

Skrip ini menetapkan sifat paparan elemen tersembunyi untuk "sekat" apabila acara tuding yang sepadan ialah dicetuskan, menjadikannya kelihatan.

Tambahan Pertimbangan:

  • Untuk keserasian merentas penyemak imbas, anda mungkin perlu mengendalikan awalan vendor (cth., -webkit-border, -moz-border).
  • Menggunakan kelas boleh menjadi cara yang lebih cekap untuk menggayakan elemen dan mengurus keadaannya.
  • Pertimbangkan pengoptimuman prestasi, seperti hanya menyasarkan elemen yang diperlukan semasa menetapkan gaya.

Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Mengubah Sifat CSS Secara Dinamik untuk Mengawal Keterlihatan Elemen pada Hover?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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