LESScss是否将所有rgba颜色转换为十六进制值?
我正在尝试创建一个mixin,例如.color,它允许您传入之前定义的颜色变量,我希望它在rgba中.
这不起作用,但这里的想法是:
.bgcolor(@colorvariable,@alpha) {
background-color: @colorvariable + rgba(0, 0, 0, @alpha);
}
Run Code Online (Sandbox Code Playgroud)
哪里@colorvariable会是这样,@blue: rgb(17,55,76);或者@green: rgb(125,188,83);等
我想定义一堆这些变量,然后就能通过他们到.bgcolor或.color混入和更改动态阿尔法透明度.
我觉得这应该是可能的,但我错过了一些东西. - 右现在,我的代码永远只能输出一个十六进制颜色值,几乎不管我input.-如果我通过在1的@alpha值时,输出一个十六进制颜色值.只有@alpha值小于1会强制浏览器显示rgba值.所以这就解决了.
现在 - 如何将rgb和一部分与预定义变量分开传递?