IE,FireFox,OperaブラウザはCSSをサポートしてAlpha半透明の方法を実現する
1243 ワード
この世界は変化が速く、IE 8ももうすぐ出てきて、それは以前{filter:alpha(opacity=50)}をサポートしていません.「progid:DXImageTransform.Microsoft.Alpha(Opacity=50)」のプライベート属性をサポートします.加えてFirefox 2.0とOpera 9.0以前のバージョンではあまり見られなかったので、すべての主流ブラウザはpngピクチャを使わずに純粋なCSSをサポートして半透明効果を実現しています.コードは:
http://dancewithnet.com/2006/05/18/css-alpha-transparent/
<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); /*IE5、IE5.5、IE6、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/