热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

RGBA-Alpha通道作为单独的类

如何解决《RGBA-Alpha通道作为单独的类》经验,为你挑选了1个好方法。

假设我们有一个存储背景颜色的类列表.

.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;
}
...
...
...

推荐阅读
author-avatar
红星闪闪小肉肉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有