普通PNG图片,直接用PS存储为web和设备使用格式,选png-8,存储.IE6与生俱来就支持png8的索引色透明度,但不支持png的 alpha 透明度 。
半透明PNG图片,加载google提供的两个JS,这里选择的是IE8的js
<!--[if lt IE 8]>
<script type="text/javascript" src="/template/js/ie8.js"></script>
<script type="text/javascript" src="/template/js/ie7-squish.js"></script>
<![endif]-->
然后需要转换的png图片重命名为,XX-trans.png,修改HTML和CSS里的backgrpund引用为XX-trans.png
这js应该也是封装了DXImageTransform.Microsoft.AlphaImageLoader的转换方式,但是转换后background的
background-repeat,background-position没办法用了。
原文:http://code.google.com/p/ie7-js/
本文详细介绍了如何处理半透明PNG图片在不同IE浏览器版本中的显示问题,包括引入特定JS文件以确保兼容性,并提供了解决方案以避免背景属性失效。
107

被折叠的 条评论
为什么被折叠?



