1.css3新增的一个属性rgba,语法
R:红色值。正整数 | 百分数
G:绿色值。正整数 | 百分数
B:蓝色值。正整数| 百分数
A:透明度。取值0~1之间
2.设置透明度是不会被继承的,所以不用头疼继承的问题.字体透明度便设置成color:rgba(0,0,0,0.5)边框:border:5px solid rgba(0,0,0,0.5)或者背景都可以。
3.兼容性。支持ie9及以上的浏览器
4.css2中opacity制作背景色通常用到,可是要用他来制作边框色或都说前景色的话,那他就有心无力了。
5.二者区别opacity后代元素会随着一起具有透明性,所以我们Opacity中的字随着透明值下降越来越看不清楚。但是rgba不存在这种问题。
6.比如做一个背景的透明度,那么
<style>.div{background:rgba(0,0,0,0.5)width:100pxheight:100pxcolor:red}
.div1{background:#000width:100pxheight:100pxcolor:rgba(255,255,255,0.5)}
</style>
<div class="div">
我是文字
</div>
<div class="div1">
我是变透明的文字
</div>
文字不会被影响的。
7.如果需要设置字体的透明度,可以对color的rgba属性进行设置。
CSS实现文字透明效果可以使用Opacity 属性即可满足。
CSS opacity 属性相关介绍和案例:
浏览器支持:所有浏览器都支持 opacity 属性。
定义和用法
A、opacity 属性设置元素的不透明级别。
B、默认值:1。
C、继承性:no。
D、版本:CSS3。
E、JavaScript 语法:object.style.opacity=0.5。
语法:opacity: value|inherit。
A、value:规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)。
B、应该从父元素继承 opacity 属性的值。
实例:设置 div 元素的不透明级别。
div{opacity:0.5} //透明度为0.5,半透明。注释:
A、IE8 以及更早的版本支持替代的 filter 属性。例如filter:Alpha(opacity=50)。
css中\x0d\x0afilter仅支持ie6以及以上版本,\x0d\x0a其余浏览器,包括firefox,chrome,opera,Safari都不支持。\x0d\x0a要在这些版本设置透明度,可用opacity属性,\x0d\x0a支持的浏览器包括IE 9.0,Firefox,Safari,Chrome,opera。\x0d\x0aopacity取值在0到1之间浮动\x0d\x0a以下是示例代码\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0aopacity_CSS参考手册_web前端开发参考手册\x0d\x0a\x0d\x0ah1{margin:10px 0font-size:16px}\x0d\x0a.test{width:300pxheight:150pxpadding:10pxbackground:#050}\x0d\x0a.test2{width:300pxheight:150pxmargin:-120px 0 0 50pxpadding:10pxbackground:#000filter:alpha(opacity=50)opacity:.5color:#fff}\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a下例是一个半透明的效果:\x0d\x0a不透明度为100%的box\x0d\x0a不透明度为50%的box\x0d\x0a\x0d\x0a