当前位置:  开发笔记 > 编程语言 > 正文

从javascript访问CSS变量

如何解决《从javascript访问CSS变量》经验,为你挑选了2个好方法。

有没有办法从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; }



1> Oriol..:

只是标准方式:

    获取计算的样式 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; }


2> Louay Alakka..:

用这个:

window.getComputedStyle(document.documentElement).getPropertyValue('--color-font-general');

你可以像这样改变它:

document.documentElement.style.setProperty('--color-font-general', '#000');

资源


您也可以像这样获得它:`element.style.getPropertyValue()`
它实际上是`document.documentElement.style.setProperty(' - color-font-general','#000');`如果你想改变它.
推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有