【发布时间】:2013-01-24 07:45:34
【问题描述】:
当我们向下滚动页面并且第二个 div 遇到顶部边界时,我想粘贴第二个 div。修复后,它应该与其他页面一起滚动。我怎样才能做到这一点?
#settings{
width:100%;
background:#383838;
height:60px;
}
#menu{
width:100%;
position:relative;
height:100px;
background:#aaa;
}
#body-content{
height:900px;
position:relative;
}
和 HTML
<body>
<div id="top">
<div id="settings">
</div>
<div id="menu">
</div>
</div>
<div id="body-content">
</div>
</body>
在这个例子中 http://jsfiddle.net/WBur3/ ,当我们滚动页面时,第二个 div 应该是固定的。当我们向上滚动时,应该会变成之前的状态本身。请帮帮我。
【问题讨论】:
-
所以,如果我是正确的,您希望修复
menu。但它必须在您向下滚动时立即移动到页面顶部? -
是的...当我们向下滚动时,只有“菜单”必须固定在顶部。当我们向上滚动到最大值时,必须显示“设置”和“菜单”。
标签: javascript html css