猿问

IE的滤镜设置图片不支持绝对路径吗?

使用IE的滤镜filter想兼容background-size:cover,但在IE8中还是没有兼容?图片并没有全屏显示,是否是filter不支持相对路径
.error_body{
height:100%;
background-image:url(../images/404.png);
background-size:cover;
background-position:center;
background-attachment:fixed;
background-repeat:no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/404.png',sizingMethod='scale');
position:absolute;
top:0;
left:0;
width:100%;
}
翻过高山走不出你
浏览 349回答 2
2回答

慕慕森

引用MSDN中的说明:ThisattributeisalwaysrelativetopageURL.SowhenyoudefineAlphaImageLoaderinCSSfileyoushoulduseabsolutepathissrc,butNOTrelativetoCSSfilelocation(asfornormalbackgroundimages).这个滤镜中的src属性永远相对于页面的URL而不是CSS文件的,所以最好用绝对路径。background-sizepolyfill能够解决background-size的兼容性问题。

蛊毒传说

楼上大神说的,相对于页面的url而不是css文件的,还是不是很懂,提问的朋友的路径是相对css文件的,那么绝对路径是怎么写的,我也困住了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答