我希望我的背景 DIV 始终填满整个浏览器窗口。我在背景顶部有一个 DIV,它按照我想要的方式移动,我的定位是按百分比设置的。当我缩小时,两个 DIV 一起移动,创建背景颜色的曝光。这是我的网站:
http://search.officesupplycentral.org/details.html
这是我希望我的 DIV 如何运行的示例:
任何帮助将不胜感激!
吉姆
我希望我的背景 DIV 始终填满整个浏览器窗口。我在背景顶部有一个 DIV,它按照我想要的方式移动,我的定位是按百分比设置的。当我缩小时,两个 DIV 一起移动,创建背景颜色的曝光。这是我的网站:
http://search.officesupplycentral.org/details.html
这是我希望我的 DIV 如何运行的示例:
任何帮助将不胜感激!
吉姆
fab.com使用一种特殊的方法,如果您只检查网站的代码,就很容易看到。
它将背景设置为 HTML 标记<html style="background-image: url(//s3.amazonaws.com/static.fab.com/relaunch/fab-daily-design-for-everyone-8.jpg);">
,并在 CSS 文件中为其设置以下值:
html{
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
然后<body>
在 CSS 中将背景设置为透明:
body{
background: transparent;
}
我没有进一步研究的有根据的猜测是,由于图像被设置为<html>
标签上的背景,并且背景大小设置为覆盖它,因此在放大或缩小页面时不会处理它。