私は次の2つのミックスインを書きました:
@mixin textcolor($hexvaltxt, $opacitytxt: 1.0){
color: $hexvaltxt;
color: rgba($hexvaltxt, $opacitytxt);
}
@mixin boxcolor($hexvalbox, $opacitybox: 1.0){
background-color: $hexvalbox;
background-color: rgba($hexvalbox, $opacitybox);
}
基本的には 16 進数値を入力し、代わりに 16 進数値と rgba 値としてフォールバック色を取得します。基本的に、コンパスのrgba関数を読んだことに基づいて、16進値と不透明度をrgba値に変換する必要があります。しかし、ミックスインを呼び出すと:
.maintitle {
@include textcolor($sectionhead);
}
$sectionhead の値は #3f3e3e です。次に、次の出力が得られます。
.maintitle {
color: #3f3e3e;
color: #3f3e3e; }
1 つの 16 進値と 1 つの rgba 値を表示する代わりに、同じ 16 進値のみを 2 回取得します。:/変換がもう提供されていませんか、それとも完全に間違っていますか? 補足として、最新のコンパス (0.12.2) と sass (3.2.1) を実行しています。よろしくラルフ