如何停止罗盘将rgba格式转换为十六进制格式

时间:2017-05-01 07:13:43

标签: css sass compass-sass compass

我需要rgba格式的颜色作为我的css文件。所以我用rgba格式在我的scss文件中写了颜色。当我在css文件中将所有颜色转换为Hex代码时,如果它们的不透明度为1,则使用相同的rgba格式。

例如

SCSS File
background: rgba(61,61,61,1);

Complied Css
background: #3d3d3d; 

如果不透明度,则假设0.5

SCSS File
background: rgba(61,61,61,0.5);

Complied Css
background: rgba(61,61,61,0.5);

如何停止所有rgba格式的转换。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

Sass将保留您的颜色格式...除非它是关键字,十六进制或rgba格式之外的其他内容。 如果你想要绝对格式,那么你必须变成字符串 例如 : - 在scss变量文件中

$ mercury-grey:#{'rgba(230,230,230,1)'};

Input

.class {
    color: $mercury-grey;
}

Output:-
.class {
    color: rgba(230, 230, 230, 1);
}