【发布时间】:2014-04-15 03:41:13
【问题描述】:
我正在研究“视差滚动”样式的网页,我可以使用背景图像动画正确设置所有主要部分的样式,但是当我将其进一步分解为单独的 div 动画时,我会卡住。
示例:一旦浏览器滚动达到 900 像素,它就会激活一个 div 以从左侧进入动画。它一直滑动到位。我想要完成的是动画完全由用户滚动控制(仅在滚动时动画)。希望这是有道理的
小提琴:http://jsfiddle.net/WW8xF/
HTML
<section id="one"></section>
<section id="two">
<div class="contentBox">I am a box</div>
</section>
jQuery
$(window).scroll(function(){
if($(window).scrollTop()<500) {
$('.contentBox').stop().animate({ left: -500 }, { duration: 500 });
} else {
$('.contentBox').stop().animate({ left: 100 }, { duration: 500 });
}
});
【问题讨论】:
标签: javascript jquery parallax