這個世界變化很快,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