我想要做的是有点难以解释。我想要一个“面板”,这个面板应该是窗口高度的100%,并覆盖在网站的主要内容之上。我想要发生的是将主要网站内容锁定在浏览器窗口的顶部,并将此“面板”置于顶部。这部分很容易使用z-index。我遇到的问题是让网站的主要内容保持固定在浏览器窗口的顶部,当用户仅滚动时,“面板”向上滑动以显示网站下方的主要部分。一旦面板清除了浏览器窗口的顶部,我希望网站的主要部分像往常一样滚动。我想这是由jQuery驱动的。滚动时滚动主内容区域顶部的100%高度div?
这里的HTML我有:
这是需要在主要内容上滑动时,用户向下滚动的覆盖。 这是网站的主要内容。和一些CSS:
html, body {height:100%;}
.panel {height:100%; background-color: rgba(186,85,85,0.38); position: relative; z-index:1;}
.main {position: absolute; top:0px; min-height: 1500px;}
编辑:想想像窗帘在舞台上升这个效果。舞台在幕布升起时保持原位。
像jarallax http://www.jarallax.com/demo/的插件应该给你你需要的东西,虽然它需要多一点的调整你的布局。 您可以在滚动过程的不同点为每个div设置动画。 – apttap
你能演示一些演示吗?它很混乱和不清楚 – Starx
我更新了我的帖子。把它想象成一个在舞台上升起的窗帘。 – Dustin