2017-05-01 47 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); 
} 
相關問題