透明度继承问题
2015-10-31 13:40
197 查看
1.用过可以的
CSS3属性规则里rgba 已经可以设置实现父层透明,子层不透明了,CSS3 还不能兼容一些比较老版本的浏览器,我们要一些处理:
<div class="father">
<div class=”child”>我透明了吗</div>
</div>
//样式
<style type=”text/css”>
.father{height:400px;background:rgba(0,0,0,0.6)!important;background:#000;filter:Alpha(opacity=60);}
.child{height:200px; background-color:#f00; position:relative; }// 此时完美的实现了child 内部元素已经不透明(为了照顾IE7,ie8必须加个position属性让child脱离文本流)
.transparent {
zoom: 1;
filter: alpha(opacity=50);
opacity: 0.5;
}
但是使用opacity会影响其后代元素的透明度,我们可以考虑使用:
.transparent {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}
3.使用生成器
http://leegorous.net/tools/bg-alpha.html
亲测可用
CSS3属性规则里rgba 已经可以设置实现父层透明,子层不透明了,CSS3 还不能兼容一些比较老版本的浏览器,我们要一些处理:
<div class="father">
<div class=”child”>我透明了吗</div>
</div>
//样式
<style type=”text/css”>
.father{height:400px;background:rgba(0,0,0,0.6)!important;background:#000;filter:Alpha(opacity=60);}
.child{height:200px; background-color:#f00; position:relative; }// 此时完美的实现了child 内部元素已经不透明(为了照顾IE7,ie8必须加个position属性让child脱离文本流)
原文转载自:http://www.wfuns.com/?p=142
2.待测 所有浏览器下的CSS透明度
.transparent {zoom: 1;
filter: alpha(opacity=50);
opacity: 0.5;
}
但是使用opacity会影响其后代元素的透明度,我们可以考虑使用:
.transparent {
/* Fallback for web browsers that doesn't support RGBa */
background: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
}
3.使用生成器
http://leegorous.net/tools/bg-alpha.html
亲测可用
相关文章推荐
- 用java编编程自由落体走过的路程及三木运算例子
- ListView的深入学习
- LoaderManager使用详解(二)---了解LoaderManager
- 20135302、20135315、20135323----缓冲区溢出漏洞实验
- 以 dpdk应用层包处理程序为例 谈谈 多进程和多线程模型选择时的若干考虑
- Lucene之——设置高亮核心代码
- Summary Ranges
- 栈类模板
- 解析a++ 与 ++a 的区别
- 软件版本
- jenkins配置
- LoaderManager使用详解(一)---没有Loader之前的世界
- 对CLR基本原理概念&垃圾回收机制的简单理解
- C++调用python
- 移动web开发笔记(1)
- C++调用python
- 连接池中的连接超过数据库端的最大空闲时间
- 大小端判断
- 一段时间的javascript学习回顾------小模块汇总
- UVa 1400 "Ray, Pass me the dishes!"(区间最大连续数组和)