有没有办法从javascript访问css变量?这是我的css变量声明.
:root {
--color-font-general: #336699;
}
Oriol.. 105
只是标准方式:
获取计算的样式 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; }
只是标准方式:
获取计算的样式 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');
资源