Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何全局存储颜色,使其在js、css和html中可见?_Javascript_Html_Css_Colors - Fatal编程技术网

Javascript 如何全局存储颜色,使其在js、css和html中可见?

Javascript 如何全局存储颜色,使其在js、css和html中可见?,javascript,html,css,colors,Javascript,Html,Css,Colors,我有一个网站的颜色主题。到目前为止,每次使用元素时,我都会手动为每个元素添加颜色 有一组带有颜色的全局变量会更容易,这样,如果我决定更改一个,我就不必遍历每个文件来手动将每个实例更改为新颜色 这可能吗?可以使用 您可以在CSS中定义这样的变量: body { --my-color: #000; } 并在以后的CSS或HTML中的任何位置使用它,如下所示: p { color: var(--my-color); } 或 现在您的变量可以从CSS、HTML和JS中获得 <p sty

我有一个网站的颜色主题。到目前为止,每次使用元素时,我都会手动为每个元素添加颜色

有一组带有颜色的全局变量会更容易,这样,如果我决定更改一个,我就不必遍历每个文件来手动将每个实例更改为新颜色

这可能吗?

可以使用

您可以在CSS中定义这样的变量:

body {
  --my-color: #000;
}
并在以后的CSS或HTML中的任何位置使用它,如下所示:

p {
  color: var(--my-color);
}

现在您的变量可以从CSS、HTML和JS中获得

<p style="color: var(--my-color)"></p>
getComputedStyle(document.body).getPropertyValue('--my-color');