我知道SCSS可以将Hex转换为RGBa,但是有相反的选择吗?

我的情况是这样的:给我一个不允许更改的调色板。这包括纯色:

$color-accent: #039B15;


我被要求使用它作为浅色背景色,不透明度为80%。很简单,我可以使用rgba()

$color-accent-bg: rgba($color-accent, .2);


但是,在某些情况下,我需要嵌套具有相同不透明背景色的元素-因为颜色不透明,所以嵌套时它们会变暗。

有没有办法用SASS将$color-accent-bg转换回十六进制?

附言:尝试使用lighten(),但这似乎只能在66%的光线下工作。

最佳答案

您可以尝试#039B1580,但我认为此方法不适用于所有浏览器

10-06 00:17