奇怪的是,但是我想在网页上有2个背景,第一个我想停留在顶部(因此按正常方式滚动),一旦滚动,便获得了第二个背景。

我想要覆盖页面宽度的第一个背景(所以我用了'cover')
我想不断重复的第二个背景。我已经尝试过各种方式来弄乱代码,这是我的当前代码(它具有第一个bg静态值,因此第二个bg目前暂未显示!抱怨……)

            background-image: url(http://www.scottdaviesdesign.co.uk/hotel/death/header.jpg); url(http://www.scottdaviesdesign.co.uk/hotel/death/bg.jpg);
            background-position: center top, center center;
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-size: cover;
            background-color:#464646;
            }
            }


我修复它的原因是因为我使它滚动,自动或以其他方式拉伸图像(因为图像比浏览器宽,因此它可以在其他设备上放大/缩小...最终大声笑)

谢谢!
史考特

最佳答案

这是您要尝试做的事情吗?

的CSS

html, body{
    width:100%;
    height:100%;
    margin:0px;
    background-image:url('http://www.scottdaviesdesign.co.uk/hotel/death/bg.jpg');
    background-position: center top, center center;
    background-attachment: fixed;
    background-color:#464646;
}
#div1{
    background-image: url('http://www.scottdaviesdesign.co.uk/hotel/death/header.jpg');
    background-position: center top, center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    width:100%;
    height:100%;
}


的HTML

<div id="div1"></div>


这实际上是用div覆盖页面的顶部,该div覆盖了窗口的整个宽度和高度,然后随页面滚动。

JSfiddle

09-17 11:05