Web 開発では、ユーザーの好みや外部条件に基づいて Web ページの外観を動的に調整することが望ましいことがよくあります。これを実現する一般的な方法の 1 つは、CSS カスタム プロパティ (CSS 変数とも呼ばれます) を利用することです。 :root 要素に保存されるこれらの変数は、Web ページの色やその他の要素を一元的に制御する手段を提供します。
JavaScript 経由でこれらの色変数を変更するには、標準の CSS.setProperty() メソッドが使用されます。このメソッドを使用すると、CSS プロパティまたはカスタム プロパティを設定または変更できます。
提供されたコードでは、元のアプローチでは jQuery ライブラリを利用して --main-color 変数を直接設定していました。ただし、このアプローチは、CSS 変数を変更する標準的な方法ではないため、失敗しました。
JavaScript を使用して :root color 変数を変更するための正しい実装は次のとおりです。
document.documentElement.style.setProperty('--main-color', '#YOURCOLOR');
この行は、次の行を直接変更します。ドキュメントのルート要素の計算されたスタイル。 --main-color 変数の値を更新します。変数名と新しい色の値を指定すると、配色を変更して Web ページのテーマを効果的に変更できます。
以上がJavaScript を使用して CSS :root カラー変数を変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。