IE6中png背景图片透明的最好处理方法

时间:2022-12-29 19:03:40

在IE6浏览器下png(24位)的图片显示是不能透明的.

1.处理办法就是用DDPngMin.js

<!--[if IE 6]> 
<script src="js/DDPngMin.js"></script>
<script>
DD_belatedPNG.fix('.ad_img img,#banner_ctr ul');
</script>
<![endif]-->

第一种办法适合用于背景图用颜色不能表示的情况,只能用图片代替.而且无论是背景图片还是插入图片都是可以透明.

2.还有一种处理办法就是把png(24位)图片处理成8位的图片即可.

这种办法比较麻烦,每张图片可能都要处理.图片位数降低,图片质量也会有损失.

3.用16进制颜色值代替:

filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#22FFFFFF,endColorstr=#22FFFFFF);

第三种办法没有兼容性问题,而且使用颜色代码,客户端不用再次请求图片,比较省资源.

相关文章