我知道SCSS可以将Hex转换为RGBa,但是有相反的选择吗?
我的情况是这样的:给我一个不允许更改的调色板。这包括纯色:
$color-accent: #039B15;
我被要求使用它作为浅色背景色,不透明度为80%。很简单,我可以使用
rgba()
:$color-accent-bg: rgba($color-accent, .2);
但是,在某些情况下,我需要嵌套具有相同不透明背景色的元素-因为颜色不透明,所以嵌套时它们会变暗。
有没有办法用SASS将
$color-accent-bg
转换回十六进制?附言:尝试使用
lighten()
,但这似乎只能在66%的光线下工作。 最佳答案
您可以尝试#039B1580
,但我认为此方法不适用于所有浏览器