CSS3でソリッドと透明色から動的に透明な背景を作ることは可能ですか? 例えば:
<div class="red trans1">
CONTENT
</div>
CSSで
.red {
background: #FF0000;
}
.trans1
background: rgba(255,255,255,0.5);
}
この場合、無地は透明度を完全にカバーします。もちろん、異なるプロパティ ( 、 など) を使用することを意味しbackground
ますbackground-color
。
10 の単色があり、それぞれに 10 レベルの透明度を作成したいと考えています。色ごとに透明色を個別に作成すると、100 個の CSS クラスが必要になります。例えば:
.red1 {
.background: rgba(255,0,0,0.1);
}
.red2 {
.background: rgba(255,0,0,0.2);
}
.red3 {
.background: rgba(255,0,0,0.3);
}
....
.blue1 {
.background: rgba(0,0,255,0.1);
}
.blue2 {
.background: rgba(0,0,255,0.2);
}
.blue3 {
.background: rgba(0,0,255,0.3);
}
無地と透明な背景を動的に混合する方法を探しています。