CSS3: opacity プロパティ - 要素の透明度

■ 概要

項  目説  明
記述形式 セレクタ {opacity: }
値 の形式 透明度( 0.0~1.0 ) | inherit
初 期 値 1.0
対応ブラウザー C3+ / e9+ / N2+ / Fx1+ / Op9+ / Ch1+ / Sa1.2+
適用可能な要素 すべての要素
継  承 しない

■ 解説

opacityプロパティ は,要素の色について 透明度(アルファ値 = alpha value) を指定します。

指定できる値の形式は,以下のとおりです。

説  明
透明度 透明度を 0.0~1.0 の数値で指定します。 1.0 は完全に不透明, 0.0 は完全に透明です。
inherit 親要素の opacityプロパティ の値を継承します。
備  考 負の値 を指定すると 0.0 が,また,1.0 より大きい値 を指定すると 1.0 が,それぞれ適用されます。

opacityプロパティ の初期値は 1.0 ですので,このプロパティを指定してない要素は常に 完全に不透明 です。

■ 使用例( opacity プロパティの利用)

HTMLソース
CSS
<head> ~ </head>
<style type="text/css" media="screen, handheld, print, tv" >
<!--
   div.sample {
      background-color: blue;
      overflow: hidden;
   }
   div.sample div {
      margin: 20px auto;
      width: 200px;
      padding: 10px;
      text-align: center;
      font-size: 20px;
      background-color: yellow;
   }
   .opac1 { opacity: 1.0; }
   .opac2 { opacity: 0.8; }
   .opac3 { opacity: 0.6; }
   .opac4 { opacity: 0.4; }
   .opac5 { opacity: 0.2; }
   .opac6 { opacity: 0; }
-->
</style>
HTML
<body> ~ </body>
<div class="sample">
   <div class="opac1">← { opacity: 1.0; } →</div>
   <div class="opac2">← { opacity: 0.8; } →</div>
   <div class="opac3">← { opacity: 0.6; } →</div>
   <div class="opac4">← { opacity: 0.4; } →</div>	
   <div class="opac5">← { opacity: 0.2; } →</div>	
   <div class="opac6">← { opacity: 0;	} →</div>	
</div>

ブラウザー 表示例
← { opacity: 1.0; } →
← { opacity: 0.8; } →
← { opacity: 0.6; } →
← { opacity: 0.4; } →
← { opacity: 0.2; } →
← { opacity: 0; } →

     ↑ { opacity: 0; } とすると背景色で完全に塗りつぶされて見えなくなります。

■ 備考