我试图在用户向下滚动页面时触发动画。因此,当他滚动超过某个点时,我希望 div 在网页中滑动,并且如果用户向上滚动,我不希望它滑开。
它工作正常,除了当我在动画期间上下滚动时它会延迟它并且运动根本不流畅。
我正在使用这个 javascript 来触发动画:
$(document).ready(function() {
jQuery(function($) {
function fixDiv() {
var $cacheLaptop = $('#red-div');
var check=new Boolean();
check=false;
if ((check==false) && ($(window).scrollTop() > 500)) {
check=true;
$cacheLaptop.stop().animate(
{ left: 0 }, {
duration: 1000,
});
}
}
$(window).scroll(fixDiv);
fixDiv();
});
});
我创建了一个 jsfiddle,所以你可以看到我的问题:http: //jsfiddle.net/B4WEV/3/
有谁知道如何解决这个问题?
非常感谢!