RSS | Twitter | Facebook
Home » Browser » 透過PNG(PNG-24)をie6で表示

透過PNG(PNG-24)をie6で表示

透過PNGをie6で表示する方法のまとめ

  • ieのfilterプロパティの使う
  • javascriptライブラリを使う

IE6のfilterプロパティ(CSS)

問題点 : 内包するリンクが機能しなくなる。

div#○○○ {
	background: url(×××.png) repeat-x;
}
* html div#○○○ {
	behavior: expression(
		this.style.behavior || (
			this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"')",
			this.style.backgroundImage = "none",
			this.style.behavior = "none"
		)
	);
}

IE PNG Fix v1.0 / 2.0 Alpha 3

利点:IE6のfilterプロパティを利用した際に発生するリンクの問題が起こらない。
注意点:backgrund-positionには対応していない。
IE PNG Fix v1.0 / 2.0 Alpha 3

このページの上へ移動

  Yahoo!ブックマークに登録    Google  この記事をクリップ!  BuzzurlにブックマークBuzzurlにブックマーク

2009/4/2 木 | Browser, Javascript, ie6, library | 固定リンク |

コメントはまだありません。

コメントの投稿

改行と段落タグは自動で挿入されます。メールアドレスは表示されません。
利用可能な HTML タグ :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite="">
<cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(必須)

(必須)


トラックバックURL

このページの上へ移動