私はCSSプリプロセッサLESSで次のことを行うブロックを書き込もうとしています。
@transparent_background(@color; @alpha: .8)
{
background: @color;
background: rgba(<color R value>, <color G value>, <color B value>, @alpha);
}
標準の16進定義(つまり#rrggbb)の場合、@ colorからRGB値を取得する方法はありますか?@colorが他の方法で定義されている場合、これを行う方法はありますか?
編集:ソリューション
@transparent_background(@color; @alpha: .8)
{
background: @color;
background: @color + rgba(0, 0, 0, @alpha);
}