Rumah > hujung hadapan web > tutorial css > Mengapakah Perubahan JavaScript Saya Tidak Mempengaruhi CSS Saya :root Variables?

Mengapakah Perubahan JavaScript Saya Tidak Mempengaruhi CSS Saya :root Variables?

Linda Hamilton
Lepaskan: 2024-11-30 05:24:18
asal
814 orang telah melayarinya

Why Aren't My JavaScript Changes Affecting My CSS :root Variables?

Menukar CSS :root Color Variables dengan JavaScript

Seorang pengguna bertujuan untuk melaksanakan sistem yang mengubah tema halaman web dengan melaraskan pembolehubah warna ditakrifkan dalam bahagian :root CSS. Walaupun melaksanakan kod JavaScript untuk menetapkan tema, tiada perubahan diperhatikan.

Kod yang disediakan cuba menukar --main-color pembolehubah, tetapi ia tidak menggunakan sintaks yang betul. Cara yang betul untuk mengubah suai :root variables dalam JavaScript menggunakan kaedah document.documentElement.style.setProperty(). Baris berikut harus ditambahkan pada kod JavaScript:

document.documentElement.style.setProperty('--main-color', '#YOURCOLOR');
Salin selepas log masuk

Di mana #YOURCOLOR mewakili nilai warna yang dikehendaki. Contohnya, untuk menetapkan warna utama kepada biru, baris berikut harus digunakan:

document.documentElement.style.setProperty('--main-color', '#0000FF');
Salin selepas log masuk

Dengan memasukkan baris ini ke dalam kod JavaScript, pengguna akan dapat menukar pembolehubah warna :root secara dinamik, membenarkan mereka menyesuaikan tema halaman web mereka.

Atas ialah kandungan terperinci Mengapakah Perubahan JavaScript Saya Tidak Mempengaruhi CSS Saya :root Variables?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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