opacity

作者: 青木川_ | 来源:发表于2018-05-05 16:41 被阅读17次

Opacity:

Css3 opacity透明度设置

所有主流浏览器都支持opacity属性。.

IE8和早期版本支持另一种过滤器属性。像:filter:Alpha(opacity=50)

早期全兼容写法:

.transparent_class {

   filter:alpha(opacity=50);          

   -moz-opacity:0.5;          

   -khtml-opacity: 0.5;          

  opacity: 0.5;          

}

从Firefox3.5+不再支持私有属性-moz-opacity。

IE9+才开始支持CSS3 opacity,而对IE6-IE8我们习惯使用filter滤镜属性来进行实现。

IE8又引入了特殊的-ms-filter,IE认为这种写法是对旧写法的一次更正,更符合规范,这个写法的属性值只是多了一对引号,效果同前。不过,这种写法的寿命也不长,到IE10对filter与-ms-filter都已经不再支持。

Safari 1.2之前的版本,是基于khtml的浏览器内核,1.2版发布后,不再支持-khtml-opacity的写法,-khtml-opacity也随之成为历史。

除IE外,目前主流浏览器 Opera 9.0+,Safari 1.2(WebKit 125) +,chrome等等都支持opacity这个透明度属性。

因此现在全兼容写法只需要兼顾IE6、IE7、IE8

opacity{

opacity:0.5;

filter:alpha(opacity=50); //filter 过滤器 兼容IE678

}
转自:https://www.cnblogs.com/lidengfeng/p/6957124.html

相关文章

网友评论

      本文标题:opacity

      本文链接:https://www.haomeiwen.com/subject/vukerftx.html