DesignWalker RSS フィード

透過PNGをCSSで背景に指定してIE6や5.5のバージョンでも綺麗に表示してみる

先日ご紹介した、「透過PNGをIE6以下のバージョンで綺麗に表示する方法」というエントリーなんですが・・・

意外なほどにアクセスがあり、ありがたいことに、現在このブログの一番の人気エントリーになっております。。。

この方法を使えば透過PNGをIE6以下のバージョンで綺麗に表示することができるので、デザインの幅もグッと広がることだと思うのですが。。。問題は。。。

この方法では、imgタグに入れられたPNGファイルのみに有効なため。。。上に文字をのせたりすることができませんでした。。。

っちゅうわけで、透過PNGをCSS(スタイルシート)の背景画像としてあつかえたら、さらにさらに便利やのになぁ~。。。なぁ~んて”韓流”プログラマのユンサンにお話してみたところ。。。

ちょいちょいと作ってくれました~!!!

「透過PNG と IE と IE7」
っという、なんだか、「部屋とYシャツと私」的なタイトルのエントリーでご紹介されております!!

このスクリプトを使いますと。。。

test
こんな感じでCSSでPNGを背景に指定してもIE6でも綺麗に表示されます!!

ちゅうわけで、肝心のやり方のご説明。(プログラマな方は韓流”プログラマのユンサンの方からどうぞ)

1. iepngfix.jsっちゅうスクリプトをダウンロードしてサーバにアップロード(右クリックで対象を保存で。)

2. 透過PNG画像を表示したいhtmlの<head>から</head>の間に

<script language=”JavaScript” type=”text/javascript” src=”iepngfix.js”></script>

って書いてiepngfix.jsを読み込みます。

3. CSS(スタイルシート)でPNGファイルをバックグラウンド指定してるクラスやIDに以下の一行を追加。

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}

赤字の部分はPNG画像を指定したクラス名、もしくはID名を)

これで、IE6や5.5のバージョンでも綺麗に透過PNGを、CSS(スタイルシート)で操ることができますね~!

デザインblogランキングデザインblogランキング

関連ブログ


デザインblogランキング

この記事に関連する記事

コメント    はてなブックマーク   del.icio.us


19 Responses to “透過PNGをCSSで背景に指定してIE6や5.5のバージョンでも綺麗に表示してみる”

  1. GB Says:

    winIEで透過pngを使う方法(メモ)

    今ブログのデザイン作成中なんですが、どうしても透過pngを使いたくて、 winI…

  2. ユンサンの/융상의/YungSang's Says:

    透過PNG と IE と IE7 まとめ

    このブログの中で一番アクセスがあるエントリー「透過PNG と IE と IE7」に追記を書いたのですが、解り難そうなので、ここにまとめときます。 以前のエ…

  3. Webデザイナーのひとりごと Says:

    透過PNG

    ホームページで透明感あるページを作る際、グラデーションとドロップシャドウを使う表現はポピュラーですよね。

    実際自分のサイトでずーっと透過PN…

  4. Blog * Clockwork Design Says:

    半透明PNGをIE6.0以前で表示

    IE6.0以前では半透明PNGを使用すると透明にならずに灰色になってしまい正し…

  5. hiroyuki-inc Says:

    はじめまして。hiroyuki-incと言います。
    いつも楽しく読ませてもらっています。

    「透過PNGをCSSで背景に指定してIE6や5.5のバージョンでも綺麗に表示してみる」の内容で1つ気になる点がありましたのでメールさせて頂きます。

    紹介されていたjsと方法でIE 6で問題なく表示されたのですが、CSSで透過pngを背景指定したブロック要素の中にリンクを含むテキスト、もしくは画像を配置するとリンクが機能しません。(IE 6で上記不具合を確認)

    リンクを含むテキストや画像は表示されますが、リンクのみ機能しないという状態です。

    もし同じ症状が確認でき、解決方法がお分かりになれば是非教えて頂きたくコメントさせて頂きました。

    失礼します。

  6. PukiWiki Plus! (PukiWiki/TrackBack 0.3) Says:

    windows memo

    firefoxのブックマークファイル C:\Documents and Settings\[ユーザ名]\Application Data\Mozill…

  7. tomy Says:

    XP&IE6ではきちんと表示されたのですが、98ME&ie6.02では透過画像が表示されませんでした。
    OSに依存する部分があるのでしょうか。
    それともPCの設定かなにかでしょうか。

  8. オレオ Says:

    cssでも透過させる方法がわからず探していたら
    ありつきました。
    そしてできました!とてもとてもありがとうございます!

  9. 管理人 Says:

    tomyさん
    コメントどうもありがとうございます。98ME&ie6.02では表示されなかったのですか・・・もしかするとOSに依存してしまうのかもしれません。もう少し調査してみます。。

    オレオさん
    コメントどうもありがとうございます。今後ともどうぞ宜しくお願いいたします。

  10. ryoko Says:

    こんにちは。メールフォームが機能しませんでしたので、
    こちらで質問させていただきます。
    このスクリプトの商用利用は可能でしょうか。
    この記事に関連する以前の記事でトラックバック先の方が
    ブログで「仕事で必要・・・」というエントリーをしており、
    実際使用できるかどうかをしりたくて。。。

    よろしくお願いします。

  11. 管理人 Says:

    ryokoさん
    コメントどうもありがとうございます。実際にわたくしがかいたわけではないのですが・・・このScriptのソースコードの先頭にも記載されてるように、CC-GNU LGPLに準拠していれば大丈夫だと思います。

  12. ryoko Says:

    管理人様
    きちんと読むと色々書いてあるんですね・・・。
    返信ありがとうございました。(^^)

  13. こちょ Says:

    IE6.0で見たところ、こちらのページでも透過されてないのですが・・・。

    周りに水色の枠が表示されています。

    PNG透過を探していてたどり着いたのですが、
    テスト使用させていただいたところ
    Liなどの背景に使用すると、画像が伸びてしまうようです。
    こういうところにも使えると良いなあと思ったもので。
    (普通使わないのかな?)

  14. そう Says:

    感動してしまいました。。ほんとにありがとうございます。
    ユンサン氏に謝辞をお伝えしたいのですが・・・ブログのほうで、コメントが受け付け、されていなくありませんか?

    もし機会がありましたら、一人のデザイナーがプルプル震えて感動していたとお伝えください。ありがたく利用させていただきます。

  15. YungSang Says:

    管理人さんから連絡を頂きました。
    ご利用ありがとうございます。
    今は別のブログで活動しています。
    今後ともよろしくお願い致します。

  16. tag Says:

    いつもいろんな記事を参考にさせていただいております。
    IE6でのPNG透過に興味があって、こちらのスクリプトを入れてみました。
    お役に立つか分かりませんが2点ほど報告したいと思います。
    1)スタンドアローン版のIE6では表示されないようでした
      (IE6.0.2 WinXP SP2)。
    2)スタンドアローン版でないIE6では無事に透過して表示されましたが、
      background-positionやbackground-repeatは無視されるようで、
      背景指定された領域の中に画像を変形させて全体表示させているようでした。

    ひょっとしたら、その領域のpositionやfloatなどが影響
    しているのかもしれませんが、ご報告したいと思います。
    「ウチじゃそんなことないぞ」というのもありましたら
    お聞かせ願えればと存じます。

  17. ICE-SWORD - 透過PNG Says:

    […] DesignWalkerさんのページで紹介されています […]

  18. nkjnkds Says:

    tagさん、わたしも同じ状況です。
    background-positionやbackground-repeatは無視されるようで、
    背景指定された領域の中に画像を変形させて全体表示させているようでした。
    解決策はありませんでしょうか?

  19. 透過PNGを使う時に注意すること2 | css | understandard.net Says:

    […] その中でも、透過PNGをCSSで背景に指定してIE6や5.5のバージョンでも綺麗に表示してみる …で紹介されている、「iepngfix.js」は結構使いやすいスクリプトなんじゃないかと思います。 […]

この記事に対するコメントを残す




この記事のトラックバックURL


IT PLUS

IT-PLUS 連載『ウェブデザインの力』

今回のテーマは…。『ユーザーの目線を追え・ウェブツールで手軽に検証』です。解析ツールを使った、ユーザーの目線に合わせたウェブデザインをご紹介しています。
2008-07-09

IT PLUS

IT-PLUS 連載『ウェブデザインの力』

今回のテーマは…。『アマゾンのリニューアルで考える効果的なナビゲーションの見せ方』です。ナビゲーションの見せ方を簡単にまとめてみました。
2008-06-25

Web Designing (ウェブデザイニング) 2008年 07月号 [雑誌]

Web Designing (ウェブデザイニング) 2008年 07月号

連載 ONE’S VIEW 『消費者と企業をつなぐ“オープンダイアログ”』3ヶ月書かせていただいたWeb Designingさんの連載記事。今月号が最後です…。最終回の今回は、SuggestionBox.comというサイトをご紹介させていただきました。
毎日コミュニケーションズ
2008-06-18

IT PLUS

IT-PLUS 連載『ウェブデザインの力』

今回のテーマは…。『これだけは知ってほしいウェブデザインの常識』です。クライアントの方に、発注前に知っていていただけると、スムーズにプロジェクトが進められるかな?っと思われるウェブデザインの常識を簡単にまとめてみました。
2008-06-11

Web creators (ウェブクリエイターズ) 2008年 07月号 [雑誌]

Web creators (ウェブクリエイターズ) 2008年 07月号

連載 海外Web制作事情『米国Webマネジメント事情』今回は、日本でも人気のMade in LAのファッションブランド、アメリカンアパレルのWebディレクターを勤める国分氏にお話を伺いました。
インプレスコミュニケーションズ
2008-05-29

デザインウォーカー はてなRSSへ追加 Livedoorへ追加 Google Readerへ追加 My Yahooへ追加 Add to netvibes Powered by FeedBurner

カテゴリーアーカイブ

ご質問ポスト

ご意見、ご感想などなど、管理人にお問い合わせはこちらのメール送信フォームからどうぞ~。

最近の記事

DesignWalkerのタネ

タグ・クラウド

月別アーカイブ

検索

Google