http://icscreative.com/#home 사이트에서 효과를 얻으려고합니다. 사이트의 맨 위로 스크롤하면 배경 이미지가있는 div가 나타나고 전체 화면을 덮습니다. 그런 다음 아래로 스크롤하면 들어 올려지며 뒤쪽으로 내용을 드러내지 만 뒤쪽에 위치합니다.페이지를 아래로 스크롤 할 때 div를 위로 밀어서 내용을 표시하십시오.
어떻게 달성되는지 이해하는 데 어려움이 있습니다. 지금까지 필자는 내용을 담고있는 .mainContent라는 상대적 위치로 div를 만들었다. div의 전체 위치를 커버 할 수 있도록 background image와 top과 left가있는 .slide라는 절대 위치로 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/
그 사이트를 스크롤하는 것이 저에게 지극히 저급하다는 것을 알고 있습니다. 어쩌면 최적화 할 필요가 있습니다. –