IE, FireFox, Opera 瀏覽器支持CSS實現Alpha半透明的方法

這個世界變化很快,IE8也快出來了,它將不在支持之前{filter:alpha(opacity=50);}的私有屬性,轉而支持更規範的私有屬性-ms-filter: 「progid:DXImageTransform.Microsoft.Alpha(Opacity=50)」;加之Firefox2.0和Opera9.0之前版本不多見到,因此全部的主流瀏覽器都已經支持純CSS而不用png圖片來實現半透明效果,代碼是:css

<div id="out">
    <div id="in">不透明<div>
    <div id="alpha">半透明<div>
<div>
<style type="text/css">
#out{
   padding:20px 0;
   height:100px;
   width:200px;
   position:relative;
}
#in{
  background:#fff;
  margin:0 10px;
}
#alpha{
     position: absolute;
     top:0;
     left: 0;
     width: 100%;
     height:100%;
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /*IE8*/
     filter:alpha(opacity=30);  /*IE五、IE5.五、IE六、IE7*/
     opacity: .3;  /*Opera9.0+、Firefox1.5+、Safari、Chrome*/
     z-index: -1;  /*讓其位於in的下面*/
     background:#fff;
}
</style>

http://dancewithnet.com/2006/05/18/css-alpha-transparent/html

相關文章
相關標籤/搜索