我知道有很多关于这方面的信息,但我已经搜索过并且仍然找不到我需要的帮助。
基本上我正在尝试使用背景图像填充整个浏览器窗口,该背景图像可以自动缩放并自动保留任何大小的宽高比,以便可以在任何设备上查看。
以下是我想要实现的一个很好的例子:
http://www.comme-des-garcons.com/rawvision.html
背景图片,当尺寸为320x480,然后从480扩展到640时会向右扩展!
如果那里的任何人都可以通过CSS了解如何实现这一目标我将非常感激!
答案 0 :(得分:2)
您可以使用新的CSS3属性background-size: cover
你可以用我创建的小提琴http://fiddle.jshell.net/rxMbe/
看到它示例:
body{
background-image: url(splash.jpg);
background-size: cover;
}
所有主流浏览器都广泛支持它,使用安全:http://caniuse.com/background-img-opts
答案 1 :(得分:1)
您可以通过将min-width
和min-height
提供给100%
将此图像包装在div中。
<div><img src="images/bg.jpg" id="bg" alt=""></div>
这里应该是CSS。
#bg {
position: fixed;
top: 0;
left: 0;
/* Preserve aspet ratio */
min-width: 100%;
min-height: 100%;
}