« Jan February 2012 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

アーカイブ
カテゴリー
タグ
CSS3 HTML・CSS JS スマートフォン

  • 株式会社ゼノフィ
  • 〒169-0073
  • 東京都新宿区百人町1-17-6
  • 成田ビル 305
03-6805-2904
営業時間(平日)AM:9:30-PM:6:30
KingSSLWebシール

当サイトでは、セキュリティ保護のため、KingSSLサーバ証明書を使用し、強度な暗号化通信を実現しています。

Webデザイン

半透明表示

こんにちは、ゼノフィ渡部です。

cssだけで背景色を半透明にする方法をご紹介します。

今回は半透明表示をわかりやすくするために、bodyに背景で画像を表示させています。

半透明をしたい要素に基本となる色を指定し、半透明にするプロパティを記述します。ここでは10行目から13行目までが半透明にするプロパティに当たります。半透明にするプロパティのopacityは対応ブラウザを多少選びますので、クロスブラウザ対応の場合、opacity意外にもプロパティを記述する必要があります。14行目の「zoom: 1;」はIE6とIE7の場合、幅や高さを指定しない場合、filterとopacityプロパティが有効にならないので指定しています。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
body {
  background: url(sky.jpg) no-repeat; /* 背景画像表示 */
}
 
div.translucence {
  width: 300px;
  height: 300px;
  color: #FFF;
  background: #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  zoom: 1; /* IE6、IE7用 */
}

「div.translucence」内にテキストがありますので、テキストも半透明なります。

1
2
3
<div class="translucence">
    半透明
</div>

サンプル

CSS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
body {
  background: url(sky.jpg) no-repeat;
}
 
h1 {
  color: #FFF;
}
 
div.translucence {
  width: 300px;
  height: 300px;
  color: #FFF;
  background: #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  zoom: 1; /* IE6、IE7用 */
}

HTML

1
2
3
<div class="translucence">
    半透明
</div>

PAGE TOP

Copyright © 2006-2012 Xenophy.CO.,LTD All rights Reserved.