1

好的,我的背景有一个清晰的区域,里面有平衡的内容,当用户向上滚动时,我希望它在图像顶部滑动。我有一个 jsfiddle,请原谅我草率的 css,我一直在尽一切努力让它工作。我还有一个浮动导航栏,它也应该滑下。

http://jsfiddle.net/CFFwA/

@charset "UTF-8";
/* CSS Document */
html,body {
    height:100%;
    width:100%;
}

body{
    background-image:url(images/1920w.png);
    background-size:100%;
    background-position:center;
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-color:#E9C9A0;
    z-index:5;
    }

#bod{
    width:100%;
    height:100%;
    background-image:url(images/1920w.png);
    background-size:100%;
    background-position:center;
    background-attachment:fixed;
    background-repeat:no-repeat;
    left:0;
    z-index:20;
}

#bann{

    width:62.5%;
    height:100%;
    z-index:10;
}


#head{
    position:fixed;
    margin-top:8.5%;
    margin-right:18.75%;
    margin-left:18.75%;
    width:62.5%;
    height:100%;
    z-index:32;
    }

#content{
    padding-top:14%;
    width:62.5%%;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    z-index:4;
}
4

1 回答 1

0

一个简单的解决方法是使您的图像成为一个单独的元素position:fixed

HTML

<img src="/path/to/bg.png" id="body-bg" />

CSS

#body-bg {
    width: 100%;
    position: fixed;
    top: 0;
}

检查小提琴

于 2013-07-13T05:20:35.550 回答