日期:2014-05-17  浏览次数:20528 次

ie6下AlphaImageLoader加载png背景路径的问题
很奇怪,用IE6、IE7、FF打开本地html文档的时候,都显示正常。
但把文件全部上传到网站根目录(什么都没改),用网址访问时,IE7、FF正常,但IE6用filter加载的背景不显示了。

检查时发现,IE6的CSS加载正常,修改CSS中的属性都得到了显示,但filer的路径,不管怎么改都是不显示。

文件结构:
/test.html ------------------(测试html文件)
/images/ --------------------(图像文件夹)
/styles/ --------------------(样式表文件夹)

我将下面代码中的images/current_price.png改成/images/current_price.png、../images/current_price.png同样也不显示。
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/current_price.png', sizingMethod='crop');

这是什么原因呢?

------解决方案--------------------
我也遇到相同的问题,不知楼主解决了吗?
------解决方案--------------------
用绝对路径试试。
------解决方案--------------------
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/current_price.png', sizingMethod='crop');

你这句是样式表中的,而样式表是在style文件夹下。。所以你这里的路径应该改为../images/curent_price.png
------解决方案--------------------
楼上正解!