ホームページ >ウェブフロントエンド >CSSチュートリアル >JavaScript の変更が CSS :root 変数に影響しないのはなぜですか?

JavaScript の変更が CSS :root 変数に影響しないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-30 05:24:18733ブラウズ

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

JavaScript を使用した CSS :root カラー変数の変更

ユーザーは、カラー変数を調整して Web ページのテーマを変更するシステムを実装することを目指していますCSS の :root セクションで定義されます。テーマを設定するための JavaScript コードを実装しているにもかかわらず、変化は観察されません。

提供されたコードは --main-color 変数を変更しようとしていますが、正しい構文が使用されていません。 JavaScript で :root 変数を変更する正しい方法は、 document.documentElement.style.setProperty() メソッドを使用することです。次の行を JavaScript コードに追加する必要があります:

document.documentElement.style.setProperty('--main-color', '#YOURCOLOR');

ここで、#YOURCOLOR は目的の色の値を表します。たとえば、メインカラーを青に設定するには、次の行を使用する必要があります:

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

この行を JavaScript コードに組み込むことで、ユーザーは :root カラー変数を動的に変更できるようになります。 Web ページのテーマをカスタマイズできるようにします。

以上がJavaScript の変更が CSS :root 変数に影響しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。