페이지의 섹션 안에 시차 효과 div를 설정하려고하는데 문제가 발생하여 위치가 어려워서 부모에만 표시됩니다. 섹션 (아래 코드에서 id 'foo')을 참조하십시오. 어떻게해야합니까?다른 div 아래 고정 위치 지정 div (시차) 숨기기
HTML
<section>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.</p>
</section>
<article id="foo">
<div id="parallax"></div>
</article>
<section>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.</p>
</section>
CSS
#parallax {
background: url('http://lorempixel.com/output/cats-q-c-220-129-8.jpg') transparent no-repeat;
width:100%;
height:200px;
z-index: 20;
right: -73%;
position: fixed;
}
article {
height: 200px;
background-color: aliceblue;
}
section {
background-color: black;
color: white;
padding: 1%;
}
JS
$(window).scroll(function(){
function parallax(){
if($(window).scrollTop() < $('#foo').offset().top){
var parallaxLayer = document.getElementById('parallax');
parallaxLayer.style.top = ((window.pageYOffset/4) - 400)+'px';
}else{
}
}
window.addEventListener("scroll", parallax, false);
});
http://codepen.io/anon/pen/Ksahn
아닙니다. div가 위와 같은 위치를 가지기를 원하지만 div와 같은 다른 속도로 스크롤하려고합니다 (시차 효과). – user4027756