背景を半透明にする
Category:[CSS]
Tag:[Background, CSS, Customize, Opacity, Semitransparent]
画像等を半透明にして表示する方法です。
通常の表示

半透明の表示

半透明にしたい画像のスタイルに次の指定を追加します。クラスセレクタは任意の名称をつけてください
.hogehoge {
filter: Alpha(opacity=50); /* IE系 */
opacity:0.5; /* Mozzila系 */
}
img 要素は下記です。
<img src="画像のURL" class="hogehoge" />
opacity はそれぞれ不透明にする割合を指定します。
なお上記の設定で確認できているのは Windows・IE6.0/Netscape7.1/Firefox1.0 です。Opera では有効にならないようです。
- CSSでクラスセレクタをくっつけて並べる方法
- pre要素で折り返しをするためのCSS
- Google Chromeでfloatレイアウトが崩れる件について
- IE8/IE9の「ブラウザーモード」と「ドキュメントモード」のまとめ
- IE6/IE7/IE8/IE9のCSSハック
- ColumnResizerリニューアル
- ドロップシャドウつきの画像をセンタリングする
- CSS で table に斜線を引く方法
- IE7 で pre 要素が適正に表示されない不具合を修正
- CSS ネガティブマージンで重なった要素のリンクをクリックできるようにする
- CSS でヘッダーに画像を表示する for Movable Type 4
- CSSでブログに影をつける(ドロップシャドウ:Movable Type 4.x 配布テンプレート版)
- Highslide JS でサムネイル画像を拡大表示する(設定方法の変更)
- CSS でブログ本文の画像だけをセンタリングする
- CSS の画像置換で画像にリンクを設定する
- XREA のバナー広告を固定レイアウトのヘッダに表示する
- グローバルナビゲーション(その1:基本スタイル)
- 「追記文章の折りたたみ 2.0」でIE7の不具合を解消する
- サブカテゴリーリストのツリー画像で親カテゴリーのみ異なる画像を表示する
- 公開テンプレートにフッタを追加する(2カラム版)
≫ 画像を半透明にするCSS from 鯵、環境民俗学ヲ嗜ム
CSSの独自拡張ってのはいろいろあるわけですが、これを使うか否かにもまた賛否両論様々ある。 ユーザーにWebブラウジングの主権を渡すことができるのが、CSS... [続きを読む]
こんばんは。
いきなりですが、ありがとうございます♪
画像の半透明で使えるのはおぼろげながら知っていたんですが・・・・・実は、IEでPOPUP表示の半透明化をどうすればできるか?と悩んでいました(opacityだけでは半透明にならない)。
で、何気にこのエントリーを読ませてもらって「もしかしたらfilterなら使える?」と思って実行してみました!
見事できてしまいました^^
私も半透明はIEしか有効にならないと「固く」信じていました(^^;。実際、先日検索してたどりついた「半透明にする方法」は、どれもFirefoxで見ると全然なっていなかったし…。
今こちらを拝見したらきちんと半透明になっているので驚きました。
先日来「ぜひ使いたい」と思っていた方法なので、とても助かります。ありがとうございました。
>WINDさん
こんばんは。
ご利用ありがとうございます。
うまくできたようでよかったです。
>かれんさん
こんばんは。
記事参照ありがとうございます。
お役に立てたようでなによりです。
初めまして。リクと言います。
seesaaブログを使用してます。
カスタマイズについてご質問させて下さい。
背景は黒にして800×600の写真を使用してます。
記事の部分を黒の半透明にしたいのですが、上手くいきません。
これは可能なのでしょうか?
スタイルシートのwidth:750px;の下にtable{ filter:alpha(opacity=85)}
を入力したのですが、半透明では無く完全な透明になってしまいました。
もし出来たとしてもプラウザに負荷が高くて重くなるのでしょうか?
よろしければお答えして頂ければ嬉しいです。
>リクさん
こんばんは。
ご質問の件ですが、以下のような感じでどうでしょう?
http://www.koikikukan.com/test/20090215/
.blogbodyに以下を追加しました。
background:#000;
filter: Alpha(opacity=70);
opacity:0.7;
また、table{ filter:alpha(opacity=85)} はCSS解析エラーになるので削除しています。
詳細は上記のサンプルからスタイルシートを取得して、参照してください。
それではよろしくお願い致します。
お忙しいところレスありがとうございます。
大変感謝してますm(__)m
それでサンプルのブログ拝見しました。
自分のプラウザはIE7なのですが、半透明では無く、背景が完全な黒に見えます。
後、ご指摘のbackground:#000;
filter: Alpha(opacity=70);
opacity:0.7;
をスタイルシートのwidth:750px;の下に入力したのですが、
一瞬半透明になりまして、後は完全に消えて背景で使用してる写真だけ表示されました。
ご指摘のtable{ filter:alpha(opacity=85)} は消した状態で入力しました。
>リクさん
こんばんは。
考慮不足ですいません。が、ご質問の完成イメージを知りたいので、Firefox や Google Chrome 等で表示をご確認頂ければ幸いです。
(ただしIEがうまく表示できていない件は解決できないかもしれません)
それではよろしくお願い致します。
お手数おかけしてますm(__)m
Firefoxで確認しました。半透明になってますね。
完成イメージはこの通りです。
IEでは無理があるのでしょうか?
お忙しいところ大変申し訳なく思ってます。
