2016-04-14 19 views
0

Paralaks kullanarak, biri aşağı inen ve bir tanesi yukarı doğru açılan iki parçanın oluşturulduğu bir web sitesi oluşturmak istiyorum. Birinci adım, ikinci adım tarif Photo that describe first stepparalaks kaydırma, 2 slaytın arkasındaki içeriği ortaya çıkarır

Fotoğraf açıklayan Foto Photo that describe second step

farklı paralaks çerçeveler ve saf css paralaks kullanmayı deneyin ama başarılı olamadı.

Herhangi bir fikri olan var mı? böylece gibi

+0

Neden bu paralaks olurdu? Paralaks kaydırma, ön planın arka plandan daha hızlı kaydırılacağı anlamına gelir. –

+0

@ Bálint haklısınız. Ön plan yukarı ve aşağı kayar ve arka plan sabittir. – AlexNica

cevap

0

:

$(window).scroll(function(e){ 
 
var scroll = $(window).scrollTop(); 
 
var h = $(window).height()/2; 
 
\t if (scroll < h){ 
 
\t \t $('#wrapper').css({'top':scroll }) 
 
\t } 
 
    $('#bottom').css({'top': (h + (2* scroll))}); 
 
    if (scroll > h){ 
 
    \t $('#bottom').hide(); 
 
    } else { 
 
    \t $('#bottom').show(); 
 
    } 
 
});
body { 
 
    overflow-x:hidden; 
 
} 
 
#top, #bottom { 
 
    height:50vh; 
 
    width:100vw; 
 
    padding:0; 
 
    margin:0; 
 
    position:absolute; 
 
    left:0; 
 
    z-index:99; 
 
} 
 
#top { 
 
    top:0; 
 
    background:red; 
 
} 
 
#bottom { 
 
    top:50vh; 
 
    background:green; 
 
} 
 
#wrapper { 
 
    height:5000px; 
 
    position:Relative; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<body> 
 
<div id="top"> 
 

 
</div> 
 
<div id="bottom"> 
 

 
</div> 
 
<div id="wrapper"> 
 
<p> 
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tempus turpis ligula, ut sagittis ipsum dapibus sed. Proin ipsum risus, vulputate non mi dignissim, elementum commodo arcu. In tellus mauris, semper quis imperdiet quis, semper quis neque. Etiam dolor mi, feugiat non sem pharetra, porta molestie ligula. Pellentesque sed cursus enim, sed interdum ipsum. Donec eu sem eget lorem ullamcorper cursus. Fusce molestie tempor venenatis. Vivamus pellentesque blandit odio, at iaculis lorem ultricies id. Donec sollicitudin, risus eu vehicula faucibus, nisi nisl vestibulum magna, vel eleifend arcu ex ac quam. Duis fringilla tellus sit amet ipsum pulvinar, eu ultricies elit mattis. Interdum et malesuada fames ac ante ipsum primis in faucibus. Curabitur vitae blandit nisi.</p> 
 
<p>Praesent placerat quam non dolor faucibus feugiat. Quisque rutrum pellentesque nulla id consequat. Nunc varius, tortor sed vehicula volutpat, nunc leo varius tellus, eu imperdiet magna lacus lobortis mauris. Maecenas dapibus massa et nunc porttitor, ac eleifend arcu euismod. Vestibulum malesuada ex facilisis erat sagittis, at hendrerit nibh imperdiet. Integer in tempus dui. Vestibulum a neque orci. Vestibulum vel purus at quam consequat iaculis nec at ligula. Fusce id iaculis elit. Suspendisse imperdiet quis turpis quis viverra. Suspendisse consequat dignissim leo, vel posuere felis dapibus at. Vivamus sed maximus dolor, ut pellentesque tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
 
</p> 
 
</div> 
 
</body>

burada Turp gibi de mevcuttur: https://jsfiddle.net/706jhn0x/

+0

tam olarak ne istediğimi de ters kaydırmayı nasıl yapacağımı buluyorum: $ (window) .scroll (function() { $ ('. Right'). Css ('transform', 'translate3d (0,' + $) (bu) .scrollTop() * 2 + 'px, 0)'); }) kaydırma(); – AlexNica

İlgili konular