我有以下的Sass mixin,这是一个未完成的修改自一个RGBa示例:
@mixin background-opacity($color, $opacity: .3) {
background: rgb(200, 54, 54); /* The Fallback */
background: rgba(200, 54, 54, $opacity);
}
我已经成功应用了$opacity
,但现在我卡在了$color
部分。
我将发送到mixin中的颜色将是十六进制而不是RGB。
element {
@include background-opacity(#333, .5);
}
我该如何在这个mixin中使用16进制值?
hex
,您无法做到这一点。 - Richard Peckrgba($color, $alpha)
,例如rgba(#000000, 0.6)
,因为结果相同,而且没有必要重新发明轮子。 ;) - lbartolic