是否可以在 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);
}
我正在寻找一种动态方式来混合纯色和透明背景。