背景に指定するときは
[css]behavior: expression(
this.style.behavior || (
this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod = crop,src = ‘"+this.currentStyle.getAttribute("backgroundImage").slice(5,-2)+"’ )",
this.style.backgroundImage = "none",
this.style.behavior = "none"[/css]
imgに直接やる場合は
xhtml
[xhtml]
<div>
<a href="#">
<img src="hoge.png" alt="" width="200" height="100" />
</a></div>
[/xhtml]
css
[css]
* html div{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hoge.png);
width:200px;
height:100px;
}
* html div a img {display:none;}
[/css]
なんて書いてやる。
filterで透過PNGを表示させて、通常のPNGをdisplay:noneで消す。
面倒ですね・・・・
ってなわけで通常はIE PNG Fix 2.0 Alpha 4をワタクシは使ってます。