更改 :root CSS RGB 变量的不透明度
Change Opacity of :root CSS RGB Variables
我的代码有很多 :root CSS 颜色变量,因此:
--gray: rgb(142,142,147);
--gray-2: rgb(174,174,178);
--gray-3: rgb(199,199,204);
--gray-4: rgb(209,209,214);
--gray-5: rgb(229,229,234);
--gray-6: rgb(242,242,247);
--gray-c: rgb(142,142,147);
--gray-c2: rgb(99,99,102);
--gray-c3: rgb(72,72,74);
--gray-c4: rgb(58,58,60);
--gray-c5: rgb(44,44,46);
--gray-c6: rgb(28,28,30);
我现在需要更改这些颜色的不透明度。当时我并没有考虑改变不透明度或操纵这些颜色。 该项目使用SCSS,所以我认为可以做类似background: rgba(var(--gray-5), 0.5)
的事情,但可惜不是。处理此问题的最佳方法是什么?
我会尽力帮助你!
这种格式应该适合你:
:root {
--unvisited-color: #595144;
--r: 174;
--g: 147;
--b: 118;
--rgb: rgba(var(--r), var(--g), var(--b)/*, var(--o)*/);
--th-color: var(--rgb); }
您可以像这样添加一些不透明度或滤镜:
opacity: 0.2;
filter: alpha(opacity=20
希望对你有帮助,就是一个例子。
可以不使用rgb只创建变量,使用,
分隔的值
:root {
--gray: 142,142,147;
}
body {
background: rgba(var(--gray), 0.5);
/*background: rgba(var(--gray), 0,5);*/
}
我的代码有很多 :root CSS 颜色变量,因此:
--gray: rgb(142,142,147);
--gray-2: rgb(174,174,178);
--gray-3: rgb(199,199,204);
--gray-4: rgb(209,209,214);
--gray-5: rgb(229,229,234);
--gray-6: rgb(242,242,247);
--gray-c: rgb(142,142,147);
--gray-c2: rgb(99,99,102);
--gray-c3: rgb(72,72,74);
--gray-c4: rgb(58,58,60);
--gray-c5: rgb(44,44,46);
--gray-c6: rgb(28,28,30);
我现在需要更改这些颜色的不透明度。当时我并没有考虑改变不透明度或操纵这些颜色。 该项目使用SCSS,所以我认为可以做类似background: rgba(var(--gray-5), 0.5)
的事情,但可惜不是。处理此问题的最佳方法是什么?
我会尽力帮助你! 这种格式应该适合你:
:root {
--unvisited-color: #595144;
--r: 174;
--g: 147;
--b: 118;
--rgb: rgba(var(--r), var(--g), var(--b)/*, var(--o)*/);
--th-color: var(--rgb); }
您可以像这样添加一些不透明度或滤镜:
opacity: 0.2;
filter: alpha(opacity=20
希望对你有帮助,就是一个例子。
可以不使用rgb只创建变量,使用,
:root {
--gray: 142,142,147;
}
body {
background: rgba(var(--gray), 0.5);
/*background: rgba(var(--gray), 0,5);*/
}