方法一:
PNG图片在FF下是透明,但IE6下背景会变成蓝色的,这种方法可以有效解决PNG图片在IE6下背景不透明的问题:
Example Source Code
<div class="adforsearch" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/uploadfile/200806/18/3994749948.png);width:134px;height:134px"></div>
这种方法在IE6 IE7 下正常显示,但是在FF下图片不显示。
所以要用到针对IE6的hack技术
代码如下:
Example Source Code
.adforsearch{background-repeat:repeat-x;background-image: url(/style/0902/kejian_banner.png);*background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=corp, src=/style/0902/kejian_banner.png);}
*后面的内容只在IE6下执行,通过IE6 IE7及FF测试。
方法二:
调用JS,代码网上很多,原理一样,好处是如果有多处PNG图片不用写重复代码。不推荐.
转载请注明:睿美印象
网站建设工作室www.ruimeiyx.com