アルファチャンネルとopacityの違い:FirefoxとSafariのCSS対応
エ・ビスコム・テック・ラボ
2008/02/22 08:00
今回は透明度を設定するopacityプロパティとアルファチャネルの違いを解説する。
transparentの指定
色の値をtransparentと指定すると、背景や罫線を透明な状態で表示することができる。これは、アルファチャンネルを「0」と指定した場合と同じだ。
transparentという色の値は、CSS 1ではbackground-colorプロパティで、CSS 2ではbackground-colorとborder-colorプロパティで利用することができたが、CSS 3からは色を指定するすべてのプロパティで利用できるようになっている。
現在、CSS 3のtransparentの処理に対応しているのは、Firefox 3とSafariだ。たとえば、次のサンプルでは上から順に、background-color、border-color、colorプロパティの値をtransparentと指定している。これをFirefox 3とSafariで表示すると、指定した通りに背景、罫線、文字の色が透明になる。なお、背景は白、罫線は黄色、文字は黒色で表示している。
body {
background-image: url(back.gif);
}
div.samp1 {
background-color: transparent;
}
div.samp2 {
border-color: transparent;
}
div.samp3 {
color: transparent;
}
※ブラウザで表示を確認する
Internet Explorer 7やOperaの表示を確認すると、CSS 2で定義された背景と罫線の色は透明になるが、文字の色は透明にならない。また、Internet Explorer 6ではborder-color:transparentと指定すると、罫線が黒色で表示されるという問題があるので、注意が必要だ。
- 特集: FirefoxとSafariのCSS徹底検証 (27件)
- 2日前のトップ記事
- 4日前
- 5日前
- 6日前
- 7日前
- ホワイトペーパー
- 読者投票
今、使っているマシンのOSは?
- 話題のタグ
Internet Explorer
Opera
Adobe
Ruby
C/C++
HTML
Ajax
ライブラリ
Webデザイン
小技
SOA
RIA
Google
Microsoft
Mac OS X
フレームワーク
PHP
server
Solaris
MySQL
Off Topic
XHTML
Java
CSS
iPhone
Python
JavaScript
Webアプリケーション開発
Database
Apache
開発環境
iPhone 3G
Leopard
Apple
Windows
Mozilla
Eclipse
ブラウザ
Firefox
入門
Firefox 3
仮想化
オープンソース
イロハ
Tips
Linux
Safari
リファレンス
Flash
iPod touch
話題のタグを見る »




フォトレポート:世界各国の優秀な技術者がパリに集結--Imagine Cup 2008世界大会
バッチ処理でデータベース活用:4つの課題と5つの解決ポイント
Rubyでどう書く?:RubyでWord文書を作成する
Adobe Acrobat 9--音声やクイズを埋め込んでeラーニング
ウェブ制作者が仲間と幸せに仕事をする方法:仲間との出会い
Excelで多用する雑多な操作を素早く片付けるための10のティップス(前編)
開発者のFirefox 3:非互換のアドオンをインストール
Techno Exchange
今知るべき仮想化情報
DELL連載第4回〜「Microsoft System Center」
「未来の、その先」をどう提言していくか
ZDNet Japan Green IT