在css中使用rgba(255, 255, 255, 0.5)这样的格式来表示rgha。其中最后一个参数表示Alpha通道,表示透明度。
例如:给两个div添加一样的背景色设置不同的透明度
代码:
<div class="div1">rgba透明度0.4</div>
<div class="div2">rgba透明度0.6</div>
css:
div{
margin:10px auto
width:200px
height:100px
text-align: center
line-height: 90px
}
.div1{background: rgba(83,172,150,0.4)}
.div2{background: rgba(83,172,150,0.8)}
效果:
在CSS样式中,设置透明度的方式有两种。其一, opacity ;其二 rgba() 。opacity 和 rgba() 在一定程度上是没什么区别。
1、opacity
取值在0到1之间,0表示完全透明,1表示完全不透明。
2、rgba
rgba语法:
rgba()和opacity都能实现透明效果,主要区别有以下2点:
比如,我们写透明的黑色部分都是用opcity(0.3),但这带出来一个问题就是如果你在这一div上写字的话,然后那个字体也会变成透明色。所以我们采取rgba的样式写,前面三个数字分别对应r,g,b,的三种颜色,第四位的数字对应的是透明的系数。
border:1pxsolid
rgba(0,0,0,0.1)意思是
设定元素的边框为1像素宽,实线,颜色使用rgba来表达。
其中,rgba是CSS3中的属性,
rgba括号中前3个数字代表着
red
green
blue三种颜色的rgb值,0-255,最后一个是设定这个颜色的透明度即alpha值。范围从0到1,越接近1,代表透明度越低。