アルファチャンネルを使った透明度の設定:FirefoxとSafariのCSS対応
Internet Explorerの例も交えながら、Firefox 3とSafari 3が対応しているアルファチャンネルによる透明度の指定をみていこう。
透明度を設定する
スタイルシートで透明度を指定することができれば、半透明にした文字を画像に重ねるといったデザインも簡単に作れるようになる。CSS 3では、アルファチャンネルまたはopacityプロパティで透明度を指定する方法が提案されており、Firefox 3とSafari 3は両方の指定方法に対応している。
今回は、色に関する定義をまとめたCSS 3の勧告候補、CSS3 Color Moduleを参考にしながら、アルファチャンネルを使った透明度の設定について見ていきたい。
RGBAによるアルファチャンネルの指定
CSS3では、RGBによる色指定にアルファチャンネルを加えて、RGBAによる色指定ができるようになっている。RGBAでは次のように、R(赤)、G(緑)、B(青)、A(アルファチャンネル)の値を「,(カンマ)」で区切って記述する。ただし、RGBの値は16進数で指定することが認められていないので、0〜255の整数か、0〜100%の割合で指定しなければならない。一方、アルファチャンネルの値は0〜1.0で指定することができ、完全に透明にする場合は「0」、不透明にする場合は「1.0」と指定する。
background-color: rgba(255,255,255,0.5)
次のサンプルは<div>の背景を白色に指定したものだ。上の<div>の背景はアルファチャンネルを指定していないので透明にはならない。一方、下の<div>の背景はアルファチャンネルを「0.5」と指定したので半透明になり、青い横縞のページの背景が透けて見えるようになる。
Firefox 3の表示
Safari 3の表示
body {
background-image: url(back.gif);
}
div.samp1 {
background-color: rgb(255,255,255);
}
div.samp2 {
background-color: rgba(255,255,255,0.5);
}
<div class="samp1">HELLO</div> <div class="samp2">HELLO</div>
※ブラウザで表示を確認する
なお、RGBAの指定に関しては、これまでもSafariでは対応しており、Firefoxではバージョン3で利用できるようになっている。
Internet ExplorerなどRGBAの色指定に対応していないブラウザでは、次のようにRGBAの指定は無視して表示される。CSS 3においても「未対応のブラウザではRGBAをRGBとしては処理せず、RGBAの指定は無視すること」とされているので、正しく処理されていると言えるだろう。
Internet Explorerの表示
- 特集: FirefoxとSafariのCSS徹底検証 (59件)
- ホワイトペーパー
-
SOAの始め方 - 価値あるSOA実現のために
-
不確実な時代におけるデータウェアハウス投資 アプライアンス?カラムストア・データベース?
-
ソフトウェア開発業務における Software as a Service (SaaS) の有効性~コラブネット・ジャパン〜
-
SOA 対応 BPM を採用する際のベスト・オプションとは −WebSphere Process Server および WebSphere Integration Developer の概要
-
Microsoft製品の機能・性能をフルに引き出し、活用するための技能とノウハウを蓄積・提供している日立システム。業種や規模を問わず、お客様のビジネス基盤強化・企業価値向上をサポートします。
- 企画特集
今注目の「サジェスト検索」−デモ掲載中
ロリポップ!がリニューアル
集積度も性能も、業界最高水準のブレードPC
【徹底対談】運用管理ツールの賢い使い方
パンデミック対策特集
ESBでIT投資の無駄を劇的に解消する
◆エン・ジャパン厳選求人☆毎週更新◆
SOA、BPM、SaaS −今、企業に必要なこと
セキュリティ&ユーザ事例【SIer Club】
そのストレージで仮想化に対応できますか?
インターネット上の悪意を未然に防ぐには?
御社のログ活用しませんか!?
中小企業のセキュリティリスクとは?
ストレージメディア特設サイト開設
仮想環境を実現するソリューション特集
- サービス・ドリヴン・データセンター
- エンタープライズにおけるSUSEの強み
- ■ストレージ容量50%削減保証■
- サーバー監視・運用のコストを削減するには
- 話題のタグ
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――