2017-01-11 5 views
0

私には16進数またはrgba値のいずれかの変数があります。varがCSSのrgbaとして出力されることを保証する方法が必要です。varがSassのHexまたはRGBAであるかどうか比較

var $color: #000 || rgba(0, 0, 0, 0.5) 

私はRGBA($色、1)を見てきましたが、不透明度が1であると私は価値が六角である知っている場合にのみ使用することができますされている場合、これは進値を出力します。

どのようにしてこれをSassで行うことができますか?

+0

をすることによって得ることができますか? –

答えて

1

あなたは非常にわずかな不透明度を受け入れることができた場合は、次のように動作するように表示されます:あなたは `RGBA($色、0.999)`と

color: if(rgba($color,1) == $color, rgba($color,0.99), $color); 
+0

ありがとうございます。私はそれで動作するコードを得ることができます。 :)まだ1つの不透明度でそれを得る方法を探しています。 – Jonathan002

+0

ちょうど私がCSSの16進値を使用できるようにするための回避策を実行するために必要なことを達成できたことを更新したいと思っていました。答えは疑問の外にありますが、人々に知らせるだけです。 – Jonathan002

関連する問題