爱我网(i5wang.com)LOGO
;
爱我网公告

域名实名认证通知
新网站及非万网接入及时做备案和当面审核通知
个人也可以购买.cn域名赶快行动吧!
朝阳公安局做网站备案的紧急通知

海淀公安局做网站备案的紧急通知
爱我网工作室主营业务:网站建设,网络营销,网站优化,虚拟主机,建网站,做网站,网站制作,网站优化,网络推广,网页设计,域名注册,虚拟主机,企业邮局,网站维护,网站改版,软件开发等.我们拥有丰富的网站制作经验,技术服务团队,结合SEO经验为您量身打造适合网站。根据企业主营业务和网站建设目的,分析并确定网站形象定位,网站功能定位,信息结构设计,栏目设计,页面总量等内容,为您量身订制出一套完整的网站建设方案。我们本着"用心服务客户,让您省心放心,共同分享互联网带来的机遇!"的理念为您提供服务.联系电话:13501155864

网站建设

CSS透明度兼容性解决方法

浏览器的兼容性一直是web开发人员比较头痛的地方之一,众多的浏览器让我们有时无所适从。尤其是IE系列和其他的浏览器总是不兼容,我们通常要为IE6,7书写单独的CSS文件,甚至导致了CSS Hack 这一技术的流行。

下面我来谈谈,对于一些流行的CSS效果的跨浏览器解决方案。

很多程序员都很奇怪,为什么IE就是就是不支持 opacity 这个属性呢?这个问题已经存在很长很长时间了,其实 opacity 是 CSS3 的属性,虽然IE不提供支持,但是IE可以通过专用的过滤器属性提供类似的透明度设置。

是不是很奇怪,为什么 IE 就是和别人不一样呢?


Css代码

#myopacity {
  
    opacity: .4;
  
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
}

实际上你只需要使用第二行,就支持所有的 IE 版本了,不过在某些场合,如果只需要给 IE8 设置透明度的话,而 IE6,7 则不需要,这种情况下,请使用第三行就好了。

在 IE 中透明度的值是 0-100 之间的整数,而在其他浏览器中则为 0-1 之间的小数。

问题点

* filter 和 -ms-filter 都是 IE 专有的 CSS 属性,它们通过不了W3C的验证的。

* 在IE中一旦设置了透明度属性,所有的子节点都会继承此透明度。

联系电话:
13501155864
技术QQ:924159801
咨询QQ:289353499
MSN:
bjhappy2008@msn.com
Mail:
i5wangcom@sina.com