现在我也碰到了这个问题,无解,请问LZ解决了吗?求解ing...

解决方案 »

  1.   

    没有 因为当时透明PNG是做圆角的 所以后来的解决方法是边框直接显示出来然后内部的东西再淡入 造成整个淡入的假象
      

  2.   

    我也遇到这样的情况。在透明png中如果用fadeIN,在ie7-8下整个透明png会突然变黑,然后在突然显示透明。而在ie9 ff chrome以及safari下都正常
      

  3.   

    普遍的解决方法如下:background-image:url(******.png)!important;
    background-image:url(../images/space.gif);/*space.gif 是一个透明的图片文件*/
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="******.png", enabled=true, sizingMethod=scale);试验后无解。根本的原因是:简单地说,PNG的支持问题在于IE7及以上版本使用了filter来支持PNG的Alpha通道,所以对于PNG来说其实已经偷偷被应用了一个 filter了。虽然解决了主要的PNG透明问题,不过也伴随着另一个副作用,就是不能再应用其他filter。或者准确地说是应用其他filter会破 坏IE对PNG的支持。这就是为什么PNG在渐隐和渐现的时候会有难看的黑边。上面这篇Blog已经从侧面解释了这个问题了。所以理论上说,这个情况是无 解的……
    http://www.chichuang.com/News/Detail/1652.html