作者:红星闪闪小肉肉 | 来源:互联网 | 2022-12-02 09:34
假设我们有一个存储背景颜色的类列表.
.bgr-red //background-color: rgb(255, 0, 0);
.bgr-green //background-color: rgb(0, 0 , 255);
.bgr-blue //background-color: rgb(0, 128, 0);
我们有一个使用其中一个类的div.
...
有什么办法可以创建一组包含alpha通道的新类吗?像这样的东西(我试过这个方法,它不起作用):
.alpha-90 //background-color: rgba(inherit, inherit, inherit, .9);
.alpha-80 //background-color: rgba(inherit, inherit, inherit, .8);
.alpha-70 //background-color: rgba(inherit, inherit, inherit, .7);
最终目标是能够将背景颜色不透明度放入与背景颜色值的其余部分分开的div中吗?创意这样的div:
...
谢谢.
1> Temani Afif..:
使用CSS变量:
.bgr-red {
background-color: rgba(255, 0, 0, var(--a, 1));
}
.bgr-green {
background-color: rgba(0, 0, 255, var(--a, 1));
}
.bgr-blue {
background-color: rgba(0, 128, 0, var(--a, 1));
}
.alpha-90 {
--a: 0.9;
}
.alpha-70 {
--a: 0.7;
}
.alpha-10 {
--a: 0.1;
}
...
...
...