javascriptからCSS変数にアクセスする方法はありますか?ここで私のCSS変数宣言。javascriptからCSS変数にアクセスする
:root{
--color-font-general:#336699;
}
javascriptからCSS変数にアクセスする方法はありますか?ここで私のCSS変数宣言。javascriptからCSS変数にアクセスする
:root{
--color-font-general:#336699;
}
ただ、標準的な方法:
getComputedStyle
getPropertyValue
で計算のスタイルを取得しますgetComputedStyle(element).getPropertyValue('--color-font-general');
例:
var style = getComputedStyle(document.body);
console.log(style.getPropertyValue('--color-font-general'));
:root { --color-font-general: #336699; }
使用この:
window.getComputedStyle(document.documentElement).getPropertyValue('--color-font-general');
そして、あなたはこのようにそれを変更することができます。
document.documentElement.style.setProperty('--color-font-general', '#000');
変更したいのであれば、実際には 'document.documentElement.style.setProperty( ' - color-font-general'、 '#000');'になります。 –
whoops fixed。ありがとう! – Louy
私はとのように本当に興味がありますなぜあなたは、より多くのefであるjavascriptでその変数を再宣言したくないのですか? ficient – Dummy