CSSで透過ロールオーバー

Google Technorati Buzzurl Digg Bloglines DRECOM niftyクリップ pookmark pingking Choix

画像のボタンをロールオーバーで変化させる時は2つボタンをつくる必要がありますが、このCSSならボタンは1つで足りてしまいます。

画像の輝度を上げる
■html
<a href="http://blog.webcreativepark.net">
<img src="./tor.gif" alt="to-R"/>
</a>

■css
a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
}

ロールオーバー時にimg要素のopacityプロパティを使い不透明度を下げます。
IEはopacityプロパティに対応していない為、filterを使い不透明度を下げます。


IE・Firefox・Opera・Netscape・Safari対応
CSS Opacity設定
filter: alpha(opacity=25);
-moz-opacity:0.25;
opacity:0.25;

■IE
alpha(opacity=透明度);
100が100%となる。25%の場合は、25

■Firefox・Netscape
-moz-opacity:.透明度;
1.0が100%となる。25%の場合は、.25

■Opera・Safari
opacity:透明度;
1.0が100%となる。25%の場合は、.25

CSS3.0からは、opacity:透明度;の設定ですべてのブラウザで表示可能になるらしい。