我正在尋求在網站http://icscreative.com/#home上實現效果。當您滾動到站點的頂部時,出現一個帶有背景圖像的div並覆蓋整個屏幕。然後,當您向下滾動時,它會擡起,露出它背後的內容,它不會向上滾動,而只是停留在它後面。向下滾動頁面以顯示背後的內容時滑動div
我很難理解這是如何實現的。到目前爲止,我已經創建了一個名爲.mainContent的相對位置的div,其中包含我的內容,有幾段。我在裏面放了一個名爲.slide的絕對位置的div,它有一個背景圖像,並且頂部和左側都是0,以覆蓋整個.mainContent div。
我想jQuery正在使用,但我不知道如何。我最初的想法是視差,但同時我不希望文本從屏幕底部向上滾動,我希望它保留在.slide div後面。這是純粹的CSS?
在此先感謝。
Raheel K.
編輯:這是我到目前爲止。 #blogHeader確實顯示在#blog上,但是當向下滾動時,兩個div一起移動,並且一個停留在另一個之上。另外,我改變了選擇器的名字。
HTML
<div id="blog">
<div id="blogHeader"></div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lacinia ultrices commodo. Pellentesque dictum consequat nulla, quis elementum ante ornare vel. Nunc non lacus eget diam rutrum tincidunt. Suspendisse vel turpis est. Nulla sit amet libero tellus. Etiam consequat quam rhoncus mauris cursus porta. In hac habitasse platea dictumst. Aliquam sollicitudin aliquet enim nec blandit. Vivamus faucibus, justo mattis euismod porttitor, metus tellus pulvinar velit, ac rutrum urna lorem id magna. Vestibulum diam lectus, pharetra nec pulvinar a, imperdiet at magna. Ut a pellentesque elit.</p>
</div>
CSS
#blogHeader{
position: absolute;
width:100%;
height: 700px;
background:url(media/images/image.jpg) no-repeat fixed 50% 50%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
z-index: 1;
}
#blog{
position: relative;
z-index: 0;
}
編輯2:過帳的jsfiddle給的什麼,我試圖做一個更好的主意,我有這個問題。 http://jsfiddle.net/rHg9d/
只是讓你知道在該網站上滾動對我來說是非常緩慢的。也許你需要優化一些。 –