2017-05-01 116 views
0

我需要rgba格式的颜色用于我的css文件。所以我用rgba格式在我的scss文件中写了颜色。当我编译所有在css文件中转换为十六进制代码的颜色时,如果它们的不透明度为1,则使用相同的rgba格式。如何停止将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格式。任何建议,将不胜感激。

+0

那么,如果它转换为十六进制有什么问题呢?反正这个值不是不透明 –

+0

转换成十六进制代码没有错。但我需要在rgba中保留所有颜色相同的格式。所以以后他们可以动态改变(Requirement)。 – Aman

+0

仍然没有得到你的观点。您将编辑SASS文件,而不是正在编译的内容。对? –

回答

1

Sass将保留你的颜色格式......除非它是关键字,十六进制或rgba格式以外的格式。 如果要绝对格式,则你必须变成串 例如: - 在SCSS变量文件

$汞灰色:#{ 'RGBA(230,230,230,1)'};

Input 

.class { 
    color: $mercury-grey; 
} 

Output:- 
.class { 
    color: rgba(230, 230, 230, 1); 
} 
相关问题