我想创建一个网站,其中两个部分打开一个向下,一个向上,使用视差。 描述第一步的照片
描述第二步的照片
我尝试使用不同的视差框架和纯css视差,但我没有成功。
任何人都有一些想法?
答案 0 :(得分:0)
像这样:
$(window).scroll(function(e){
var scroll = $(window).scrollTop();
var h = $(window).height()/2;
if (scroll < h){
$('#wrapper').css({'top':scroll })
}
$('#bottom').css({'top': (h + (2* scroll))});
if (scroll > h){
$('#bottom').hide();
} else {
$('#bottom').show();
}
});
&#13;
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;
}
&#13;
<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>
&#13;
此处还可以作为小提琴使用:https://jsfiddle.net/706jhn0x/