Mengubah Suai Secara Dinamik Peraturan CSS dengan JavaScript
Menyesuaikan estetika halaman web secara dinamik melalui JavaScript ialah teknik yang hebat. Satu penyesuaian sedemikian ialah menukar set peraturan CSS apabila peristiwa tertentu berlaku, seperti klik pengguna.
Pertimbangkan senario berikut: anda mempunyai halaman web dengan berbilang elemen berkongsi kelas yang sama. Anda ingin mengubah suai yang ditetapkan peraturan ini semasa pengaktifan widget untuk memberi kesan kepada semua elemen dengan kelas itu.
Untuk mencapai ini, ikut langkah:
Ini adalah contoh:
const widget = document.getElementById("my-widget"); widget.addEventListener("click", function() { const stylesheet = document.styleSheets[0]; // Assuming the stylesheet is the first one const ruleSet = stylesheet.cssRules[1]; // Assuming the rule-set is the second one ruleSet.cssText = "color: red; font-size: 16px;"; });
Perhatikan bahawa mengubah suai set peraturan CSS secara dinamik boleh menjadi rumit, kerana setiap penyemak imbas melaksanakan kaedah DOM secara berbeza. Walau bagaimanapun, dengan percubaan yang teliti, anda boleh mencapai penyesuaian yang diingini merentas penyemak imbas seperti Firefox, IE dan Chrome.
Atas ialah kandungan terperinci Bagaimanakah JavaScript Boleh Mengubah Peraturan CSS Secara Dinamik pada Interaksi Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!