【发布时间】:2015-09-18 13:46:50
【问题描述】:
好的,所以我有一个 div 类,它在我的网站上充当“部分”。我给了它一个带有以下css的背景图片:
.section-one {
width: 100vw;
height: 100vh;
background-image: url(images/outside-shot-edited.png);
background-position: center;
background-size: cover;
}
并希望对其应用视差效果,以便当用户滚动时,图像滚动但速度较慢。
是否可以使用 jQuery 为使用 background-image 的 div 执行此操作?
我不想要太复杂的东西,只想为网站添加一点动态运动。
欢迎任何建议,我尝试了以下方法,但没有奏效......
function parallax(){
var scrolled = $(window).scrollTop();
$('.section-one').css('top', -(scrolled * 0.5) + 'px');
}
$(window).scroll(function(e){
parallax();
});
【问题讨论】:
标签: javascript jquery html css