Cara Mengedit Pembolehubah CSS dengan JavaScript Menggunakan Style.setProperty
Dalam CSS, pembolehubah membenarkan anda mentakrifkan tema warna dan tetapan lain sekali dan gunakannya sepanjang projek anda. Untuk mengedit pembolehubah ini secara dinamik dengan JavaScript, anda mesti menggunakan kaedah yang sesuai.
Kaedah Salah:
Dalam kod anda, anda cuba mengemas kini pembolehubah CSS menggunakan setAttribute. Walau bagaimanapun, kaedah ini tidak sah untuk mengedit pembolehubah CSS.
Kaedah Betul:
Terdapat tiga kaedah yang betul untuk mengedit pembolehubah CSS dengan JavaScript:
documentElement.style.cssText:
documentElement.style.setProperty:
documentElement.setAttribute('style'):
Contoh:
Untuk menukar --main-background-color variable kepada merah:
document.documentElement.style.cssText = "--main-background-color: red";
Demo:
<script> function changeColor() { setTimeout(() => { document.documentElement.style.cssText = "--main-background-color: red"; }, 2000); } </script>
Dalam ini demo, warna latar belakang akan bertukar kepada merah selepas 2 saat memuatkan halaman.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah Suai Pembolehubah CSS Dengan Betul Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!