NEW DREAM,
WE BUILD

Total Solution & Service를 제공하는
ONLYONE 종합부동산회사

MORE

신뢰 위에 혁신을 짓는 사람들

CJ건설은 주거시설, 물류시설, 플랜트, 도로철도에 이르기까지 최고의 공간가치를 창조합니다.

MORE

패럴랙스(차원, 시차를 이용한 효과) & 겹치기 스크롤

문서의 구조

아래에 깔린 컨텐츠 (obj_back) 아래 콘텐츠가 올라오면 안보일 컨텐츠 (obj_back_cts)
위에 올라간 컨텐츠 들을 감싸는 영역 (container)
스크롤 한번에 위로 올라갈 컨텐츠 (obj_top)
일반 컨텐츠
  • obj_back과 obj_top의 높이는 동일하게 설정 됨
  • 컨텐츠를 감싸는 영역 container는 obj_back을 제외한 모든 요소를 감싸는 것이 좋습니다. z-index로 obj_back보다 위로 배치시켜야 하기때문
  • 스크롤을 해서 obj_top이 올라오면 obj_back의 일부 컨텐츠를 (obj_back_cts) 숨김처리 할 수 있습니다.

기본 html 구조

<div class="visual"> /* obj_back */
	<div class="cts"> /* obj_back_cts */
		스크롤을 내리면 사라질 컨텐츠
	</div>
</div>
<div class="container">
	<div class="business"> /* obj_top */
		스크롤 하면 올라올 컨텐츠
	</div>
	<div>
		다른 일반 컨텐츠
	</div>
</div>

필수 css 코드

처음에는 코딩을 할때는 아래에서 언급한 css값을 주지말고 기본값으로 코딩한 후에 마지막에 css 값을 주고 jquery를 적용한다.

.visual{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 20;
} /* 높이는 jquery에서 결정 */
.container{
	position: relative;
	z-index: 21;
} /* 모든 컨텐츠를 visual위에 올리기 위해서 */
.business{} /* 높이는 jquery에서 결정, .visual과 떨어뜨리는 것도 jquery에서 계산해서 줌. */

jquery소스

jquery 소스보기