Css 是否可以使用较少的资源将rgba颜色转换为十六进制

Css 是否可以使用较少的资源将rgba颜色转换为十六进制,css,less,Css,Less,我有一个透明背景色的元素():rgba(96,96,96,1),我假设我的元素有一个白色背景的包装 有没有办法用更少的css将透明颜色转换成十六进制?例如,rgba(96,96,96,1)应该等于#efefef 我读过这篇文章,但没有找到合适的答案。如果我正确理解了这个问题,您正在寻找一个函数,该函数可以计算一种颜色(例如rgba(96,96,96,96,.1))与另一种颜色(例如white)的合成/分层结果。在较少的情况下,它应该是其中一个,但由于当前命名约定中此类函数的名称必须是正常的(这很

我有一个透明背景色的元素(
):
rgba(96,96,96,1)
,我假设我的元素有一个白色背景的包装

有没有办法用更少的css将透明颜色转换成十六进制?例如,
rgba(96,96,96,1)
应该等于
#efefef


我读过这篇文章,但没有找到合适的答案。

如果我正确理解了这个问题,您正在寻找一个函数,该函数可以计算一种颜色(例如
rgba(96,96,96,96,.1)
)与另一种颜色(例如
white
)的合成/分层结果。在较少的情况下,它应该是其中一个,但由于当前命名约定中此类函数的名称必须是
正常的
(这很奇怪),因此不包括此函数。但是,如果其中一种颜色始终为白色,则仍然可以通过相乘获得所需的结果:

multiply(white, rgba(96, 96, 96, .1))

你为什么要这么做#奇怪的是,我认为这是因为十六进制是最快的您如何将透明度信息转换为十六进制格式?您获得的任何十六进制颜色都不会被转换transparent@FabrizioCalderan这方面的支持有点有限。你完全正确!很好用,非常感谢!