CSS Try and Clips

XHTMLとCSSのテクニックなどを研究。
CSS Try and Clips » Page 'CSSのopacityプロパティで簡単に画像をロールオーバー'

CSSのopacityプロパティで簡単に画像をロールオーバー

ロールオーバーの手法は様々ありますが、画像1つで実現できるロールオーバー。細かい挙動は出来ませんが、軽く視覚変化を起こしたいときに有効です。

CSSのプロパティはopacityを使います。CSS3で勧告予定のプロパティですが、モダンブラウザでは実装されています。問題となるIEは独自拡張指定で対応。

IE
filter: alpha(opacity=透明度);
100=100%相当。50%の場合は、50

Firefox・Netscape
-moz-opacity:.透明度;
1.0=100%相当。50%の場合は、.50

Opera・Safari
opacity:透明度;
1.0=100%相当。50%の場合は、.50

サンプルファイルをダウンロード

画像をimg要素で使用する場合

CSS

img {
border: none;
}
a:hover img {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
}

HTML

<a href="#"><img src="img/btn.gif" alt="ホーム" width="174" height="50" /></a>

画像置換の場合

CSS

.btn a {
background: url(img/btn.gif) no-repeat;
display: block;
width: 174px;
height: 50px;
text-indent: -9999px;
}
.btn a:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
opacity: 0.80;
}

HTML

<p class="btn"><a href="index.html">ホーム</a></p>
Posted in 未分類
Tags: ,

ブックマーク

add to hatena hatena.comment (3) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (1) Total: 4

Trackback URL

コメントをどうぞ

Top of page | Subscribe to new Entries (RSS) | Subscribe to Comments (RSS)