我想让我的背景图片在浏览器窗口中完全填充。我试过css
body {background:url(bg.jpg) fixed no-repeat 100%}
但它没有覆盖整个屏幕。
答案 0 :(得分:4)
css:
background-size: cover;
我猜是你正在寻找的。 对于跨浏览器支持试试这个: CSS:
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
答案 1 :(得分:0)
我使用backstretch.js来适应窗口大小的背景。显然,这是jquery,但从我的经验来看它非常可靠。
答案 2 :(得分:0)
为img标记和以下格式创建一个id
#background {
position: absolute;
left: 0%;
top: 0%;
width: 100%;
height: 100%;
z-index: 1;
}
答案 3 :(得分:0)
CSS:
background:url(yourImage)无重复中心固定; background-size:cover;
修复并拉伸图片
答案 4 :(得分:0)
如果你想要包括IE在内的跨浏览器试试这个方法:
theWindow.resize(function() {
resizeBg();
}).trigger("resize");
http://jsfiddle.net/Riskbreaker/A5ZNy/
csstricks中也提到了这一点:
http://css-tricks.com/examples/FullPageBackgroundImage/jquery.php