server1中存在以下css,我希望它从server2加载图像。仅在IE(7& 8)中,AlphaImageLoader不从server2加载图像。相反,我看到如下的请求,结果是404。
/路径/到/根目录/中/ server1的/ SRC = '/ server2.com/images/bg/main.jpg'
正在使用的CSS
#wrapper {
margin-top: 5px;
clear: both;
background: url('//server2.com/images/bg/main.jpg') no-repeat scroll 0 0 #f0f3f5;
background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//server2.com/images/bg/main.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//server2.com/images/bg/main.jpg', sizingMethod='scale')";
zoom: 1;
}
我正在使用绝对路径,但浏览器采用相对路径(相对于文档)。为什么? 我试过在图像路径中使用http,仍然发现同样的问题。如何从绝对路径加载AlphaImageLoader。
答案 0 :(得分:1)
您没有将第一个filter
值包装在引号中。您显示的结果看起来更像是解析问题而不是IE无法处理filter
语句中的协议相对URL。
答案 1 :(得分:0)
我原本以为你在使用alphaloader时不需要背景。 检查此链接:
答案 2 :(得分:-1)
看起来问题包括filter和-ms-filter。 我已经开始使用过滤器为IE7的过滤器标签和IE8的-ms过滤器。 这解决了问题