【发布时间】:2013-10-07 06:52:33
【问题描述】:
我想在我的网页上设置全屏背景图片。我为此使用了 background-size=cover 。它给了我我想要的东西,但它在 lt-IE9 中不起作用,所以我使用的是 css 过滤器。
#container{
position: absolute;
height: 100%;
width: 100%;
background: url('img/dogs.jpg') no-repeat center center;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dogs.jpg', sizingMethod='scale');
-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/dogs.jpg', sizingMethod='scale');
}
但它似乎只是拉伸图像以使其适合背景并扭曲图像的纵横比。有人可以建议任何其他解决方案吗?非常感谢任何帮助。
【问题讨论】:
-
afaik 这只能使用 javascript 归档,解决方案是否必须是 css?
-
是的,我只需要 css 解决方案。感谢您的回复。
标签: css internet-explorer background-image aspect-ratio