我有以下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:
transparentize($color, $amount);
数量应在0到1之间;
Sass官方文档(模块:Sass :: Script :: Functions)