サイト内検索

Blog > javascript > IE6 で透過 PNG を使えるようにする javascript


2008.12.19

category: javascript

IE6 で透過 PNG を使えるようにする javascript

IE6 でも透過 PNG が使えて、さらに background-image + background-repeat + background-position に対応した javascript が Drew Diller’s blog で公開されていました(javscript ファイルのダウンロードページ)。
※2009年11月19日10時57分 バージョンアップしているので、リンク先を 0.0.6a から 0.0.8a に変更しました。

IE6 で透過 PNG が使えるようになる javascript は結構色々ありますが、background-repeat や background-position に対応したものはあまり見かけないので、いざというときに活躍してくれるはずです。
ファイルサイズも圧縮版で約 5Kb と軽いです。

使い方は、

  1. DD_belatedPNG.js を読み込む
  2. head 内で DD_belatedPNG.fix() を呼び出し、適用させたい CSS セレクタを指定する

となっています。
具体的には、

<!--[if lte IE 6]>
<script type="text/javascript" src="DD_belatedPNG_0.0.6a.js"></script>
<script type="text/javascript">DD_belatedPNG.fix('.png_bg');</script>
<![endif]-->

IE6 以上のブラウザなどには意味がない指定なのでコンディショナルタグで他のブラウザには読ませないようにしています。
スクリプトのバージョンが 0.0.6a となっているので、今後もっと軽くなったりするのが楽しみです。

関連投稿

posted on 2008.12.19 11:42am

Comment and Trackback
Trackback URL
ITキヲスク | IE6で透過pngを表示させるオススメscript、「DD_belatedPNG.js」@2009年2月15日 8:04 AM

[...] Understandard [...]

lily_o_s@2009年2月17日 4:29 PM

IE6で透過PNG

チバのブログ@2009年3月14日 1:46 PM

DD_belatedPNG.js。IE6で透過pngを表示させる決定版!

IE6で透過pngを表示させるためのJavaScriptについて、IE6で背景画像に透過pngを指定してリピートさせるという記事でiepngfixを紹介したのですが、あれ重いですよね。 IE6で透過p…

vanguard0722@2009年4月28日 12:11 PM

IE6で透過PNGを使えるようにする

DD_belatedPNG.js。IE6で透過pngを表示させる決定版 | チバのブログ@2009年7月23日 5:59 PM

[...] IE6で透過PNGを使えるようにするjavascript [...]

basillico@2010年1月14日 8:14 PM

これ使った。

wozozo@2010年1月28日 1:47 AM

IE6で透過PNGを使えるようにするjavascript | javascript | understandard.net – http://www.understandard.net/javascr...

retlet@2010年1月28日 6:42 AM

IE6で透過PNGを使えるようにするjavascript | javascript | understandard.net – http://www.understandard.net/javascr...

mayama27@2010年5月16日 1:11 PM

ということでIE6での透過pngするには、これを使用ノ「DD_belatedPNG.js」
http://www.understandard.net/javascript/javascript002.html

mayama27@2010年5月16日 1:12 PM

http://www.understandard.net/javascript/javascript002.html

mayama27@2010年5月16日 1:13 PM

http://bit.ly/9KUfx8 あ、つか、url短縮ってこうやるんのかw

Tweets that mention IE6で透過PNGを使えるようにするjavascript | javascript | understandard.net -- Topsy.com@2010年5月16日 1:20 PM

[...] This post was mentioned on Twitter by 流川 and 流川, 流川. 流川 said: ということでIE6での透過pngするには、これを使用ノ「DD_belatedPNG.js」 http://www.understandard.net/javascript/javascript002.html [...]

momomi@2010年6月30日 11:06 PM

.png_bg

mofu_mofu_spitz@2010年7月5日 5:29 PM

おおおおおおおおお、簡単にIE6で透過png出来た!!!!!!今更なネタ?w 今まで、仕事で使う機会なかったので。 http://www.understandard.net/javascript/javascript002.html

showgo0829@2010年7月19日 2:10 AM

RT @understandard: @showgo0829 過去記事をさーっと見させてもらいましたが、透過PNGだと DD_belatedPNG.js がおすすめです。 http://bit.ly/cjwwT8

IE6で透過pngが透過しない件 | WordPress入門記@2010年7月20日 11:03 AM

[...] 追加 understandardさんのお勧め↓ http://www.understandard.net/javascript/javascript002.html AKPC_IDS += "151,"; This entry was posted in XHTML,CSS and tagged IE6, png. Bookmark the permalink. Post a comment or leave a trackback: Trackback [...]