我需要的是一个带有背景图像的div和另一个将水平滚动的.png图像。 http://prntscr.com/9d0d25
我需要背景保持固定,并且X和Z的汽车在向下滚动时向右水平移动(在向上滚动时又向左移动)。
当看不见汽车时,我希望网站继续垂直滚动到网站的其他内容(以及向上滚动以将div与.png一起水平向后滚动时)
html结构是这样的:
<div class="bgimage"> // has a background in css
<div class="cars">
<img src="images/cars.png" />
</div>
</div>
<div class="othercontent">
</div>
但是我几乎没有JavaScript经验,所以我不知道如何实现。
(我用视差搜索,但发现的示例仅适用于完全水平或垂直的网站,响应速度不是很好”
最佳答案
如果使用Jquery,则可以使用$(window).on('scroll', function(){})
监视滚动事件
这是我做的一个简单的事情:
var lastScrollTop = 0;
$(window).on('scroll', function(event){
var st = $(this).scrollTop();
if (st > lastScrollTop){
//Scrolling Down
$('.cars').css('left',st + "px");
} else {
//Scrolling Up
$('.cars').css('left', st + "px");
}
});
Fiddle