tip

华为WLAN指导设计 来源:华为星火计划培训

华为WLAN设计
网优网归 场景规划
方案设计

【资料简介】华为Wlan网络网规网优技术、场景规划与方案设计,从0开始设计到交付,一本完完整整的学习教材,建议从事无线学习的同学学习..

马上观看
zon

华为WLAN专题集锦 专题:华为WLAN

WLAN配置
组网模式解析
组网配置案例

【华为无线】本指南详细介绍每个模版的命令解释及用途,在加上十多种精彩案例分享及解释,再加上网优网归,让你彻底脱盲,不在为无线..

马上观看
zon

家园VBook中心 分类:书籍中心

教材 案例 题库
知识 专业认证
资源价值

【中心简介】家园Vbook书籍中心是以收集和整理互联网上优秀书籍,以最好的知识推荐给你学习,让你在学习的路程上事半功倍,告别枯燥,早..

马上观看
tip

华为HCIE认证之路 分类:华为认证

HCIE学习之路
华为 路由 交换
含金量最大的资料

【学习介绍】在中国拥有一张证书不是梦,冰冻三尺,非一日之寒,要拥有一张认证所具备含金量技术水准那是需要多年的经年积累,本书专为你分享..

马上观看
tip

华三无线专题报告 发布:建哥哥

华三
H3C WLAN AC
无线专题

【资料简介】大好河山、无线风光,主要介绍H3C无线,从基础到高级配置及组网模式配置案例,多达200篇案例配置,从此告别对无线的迷茫..

马上观看
★浏览次数:489 次★  发布日期:2014-09-16
 当前位置:技术资料 > WEB技术 > CSS > 正文
 
最近更新
    正在更新...
 

兼容所有浏览实现div背景半透明的CSS代码

 

IE, FireFox, Opera 浏览器支持CSS实现Alpha半透明的方法

这个世界变化很快,IE8 IE10 IE11也出来了,它将不在支持以前{filter:alpha(opacity=50);}的私有属性,转而支持更规范的私有属性 -ms-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”;加之Firefox2.0和 Opera9.0以前版本很少见到,所以所有的主流浏览器都已经支持纯CSS而不用png图片来实现半透明效果,代码是:

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*ie8支持*/
filter:alpha(opacity=80);/*IE,finishOpacity=80 ie5、6、7支持*/

以上的代码是IE浏览器下兼容支持,当然如今IE8已经很普遍,所以在以后的开发中建议尽量采用新的IE标准,解析更快。

针对火狐狸浏览器。如今firefox可以说是发展很快,并且统一支持CSS3的标准代码。相信只要使用firefox的用户都是下载的最新版本的,所以firefox可以使用CSS3标准去执行半透明。

opacity:0.8;/*opera9.0+ 、firefox1.5+ 、safan 、Chramo ---CSS3标准属性*/

 仅仅这样一条简单的语句就可以实现背景半透明了。moz family浏览器可以使用私有标准:

-moz-opacity:0.5; /*数值是透明度的大小0-1*/

以上CSS也能被FF支持.

值得一提的是CSS背景半透明后,该容器下的所有子对象都会透明,为了解决该问题,目前最常用的方式是,建立一个与半透明背景容器同级别的DIV来放置其他内容,使它们成为兄弟关系,这样就不影响.

把第一个需要半透明的div设置成如下CSS:

.hoverdiv {
	position:absolute;
	width:170px;
	height:100px;
	background-color:#FFF;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*ie8支持*/
	filter:alpha(opacity=80);/*IE,finishOpacity=80 ie5、6、7支持*/
	zoom:1;
  /*background:rgba(255, 255, 255,20) none repeat scroll 0 0 !important;/*实现FF背景透明,文字不透明 ie不解析*/
	/*filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=20);*/
	opacity:0.8;/*opera9.0+ 、firefox1.5+ 、safan 、Chramo ---CSS3标准属性*/
	/*overflow:hidden;*/
	/*z-index:10;*/
}

把同兄弟关系的第二个div设置成如下:

.hoverdivc {
		position:absolute;
		width:160px; padding:5px;
}

需要明确的是为2个div都要指定宽度和高度.否则可能会是全屏的宽高.

<div>
<div class="hoverdiv"></div>
<div class="hoverdiv">这里是你内容。。。。</div>
</div>
 
建议使用IE8.0以上版本解析 网络QQ群:30573676 家园群:36740144 Elv home systems. 蜀ICP备20009373号 © All Rights Reserved 2012 - By badulip
×

扫二维码,关注微信公众号