我有一个具有透明背景颜色的元素( <div>
rgba(96, 96, 96, .1)
并且我假设我的元素有一个白色背景的包装器。
有没有办法使用 LESS css 将透明颜色转换为十六进制?例如,rgba(96, 96, 96, .1)
应等于 #efefef
。
我读过颜色函数的文章,但没有找到合适的答案。
如果我正确理解了这个问题,您正在寻找一个计算一种颜色合成/分层结果的函数(例如 rgba(96, 96, 96, .1)
) 与/超过另一个(例如 white
)。在 Less 中,它应该是混合函数系列之一,但由于当前命名约定中此类函数的名称必须normal
(这很奇怪),因此不包括此函数。但是,如果始终white
其中一种颜色,您仍然可以通过multiply
获得所需的结果:
multiply(white, rgba(96, 96, 96, .1))