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

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

Linda Hamilton
リリース: 2024-11-30 05:24:18
オリジナル
723 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート