【发布时间】:2016-06-27 08:26:42
【问题描述】:
如果我想在滚动时为元素设置动画,最好的方法是什么? 因为我注意到它在滚动时有点滞后。 我应该像这样添加课程吗?
$(window).scroll(function() {
if($(this).scrollTop() > 500) {
$(".element").addClass("animateElement");
}
}
或者制作这样的旗帜。
animateFlag = true;
$(window).scroll(function() {
if($(this).scrollTop() > 500) {
if(animateFlag) {
$(".element").addClass("animateElement");
animateFlag = false;
}
}
}
【问题讨论】:
-
addClasswithout flag 将在您越过阈值点后将animateElement类添加到您所做的每个滚动的元素中。而通过第二种方法,该类只会被添加一次。
标签: javascript jquery html performance scroll