我已经按照以下方式设置了我的项目颜色:
$blue: rgb(75, 179, 209);
有没有办法在其他地方使用这个变量并将其值按需要转换为RGBa?
使用rgba实例方法
你可以
$blue: rgb(75, 179, 209);
body {
background:rgba($blue, .5);
}
可以在这里进行测试:http://sass-lang.com/try.html
@function set-opacity ($color) {
$lightness: lightness($color);
$trans-value: transparentize($color, $lightness);
@return $trans-value;
}
@function percent-to-number ($val) {
@return $val / 100;
}
@function percent-to-number ($val) {
@return $val / 100;
}
@function set-opacity ($color) {
$lightness: lightness($color);
$lightness-number: percent-to-number($lightness);
$trans-value: transparentize($color, $lightness-number);
@return $trans-value;
}
color: set-opacity(#f00);
给出这个CSS输出:
color: rgba(255, 0, 0, 0.5);