小编Ely*_*day的帖子

LESScss将rgba转换为hex?如何将颜色变量嵌入mixin中?

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和一部分与预定义变量分开传递?

css colors less rgba

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

colors ×1

css ×1

less ×1

rgba ×1