有人问IE6 下png图片透明兼容问题,当时我也觉得奇怪,看来又一个IE6bug了,在网上找答案,一大堆,有的说JS来解决,有的说如何如何,废话一大堆。既然是IE6无法解析透明图片,我们为何不利用IE中的filter来设置呢,它可以在IE任何版本下正确显示。下面是我演示一下如何解决png透明兼容问题:

CSS:

{background:url(images/crystal.png) ;

_background:none;

_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’images/crystal.png’, sizingMethod=crop);//_下划线是专门给IE6解析的,其它版本读不了。filter是为IE浏览器而设,对其它浏览器(比如FF)没用

}

问题就是这么简单。