【发布时间】:2013-09-29 23:55:37
【问题描述】:
我试图在用户向下滚动页面时触发动画。所以当他滚动超过某个点时,我希望有一个 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/
有人知道如何解决这个问题吗?
非常感谢!
【问题讨论】:
标签: javascript jquery jquery-animate scrolltop