で使用される色変数をみましょうsheet.less
。
色はHEX形式です#f57e20
。
その色を使用したいのですが、アルファチャンネルを追加します。
で終わりたいrgba(245, 126, 32, 0.5)
ブートストラップ以下にはこれを行う何かがありますか?
で使用される色変数をみましょうsheet.less
。
色はHEX形式です#f57e20
。
その色を使用したいのですが、アルファチャンネルを追加します。
で終わりたいrgba(245, 126, 32, 0.5)
ブートストラップ以下にはこれを行う何かがありますか?
使用できるBootstrapの組み込み関数less.js
とミックスインがいくつかあります。
これはless.js
関数です:
// using a variable
@color: #f57e20;
.test {
background: fade(@color, 50%); // return @color with 50% transparency
}
// or without the color variable
.test2 {
background: fade(#f57e20, 50%); // return @color with 50% transparency
}
これらは両方とも次の結果になります。
.test {
background: rgba(245, 126, 32, 0.5);
}
.test2 {
background: rgba(245, 126, 32, 0.5);
}
または、Bootstrapミックスインを使用します。
.test3 {
#translucent > .background(#f57e20, 0.5); // use HSLA mixin
}
その結果:
.test3 {
background-color: rgba(244, 123, 31, 0.5);
}
(最後にチェックした) Bootstrap 3.0.0translucent
で含まれなくなったため、アーカイブの目的でミックスインの(修正された)コードをここに含めます。
// Add an alphatransparency value to any background or border color (via Elyse Holladay)
#translucent {
.background(@color: @white, @alpha: 1) {
background-color: fade(@color, @alpha);
}
.border(@color: @white, @alpha: 1) {
border-color: fade(@color, @alpha);
.background-clip(padding-box);
}
}