$(function(){
function aniDiv(){
$("#box").animate({width:300},"slow");
$("#box").animate({width:100},"slow",aniDiv);
}
aniDiv();
});
上面这个写法算自调吗?为什么动画会重复运行,这是什么原理?
$(function(){
function aniDiv(){
$("#box").animate({width:300},"slow");
$("#box").animate({width:100},"slow",aniDiv);
}
aniDiv();
});
上面这个写法算自调吗?为什么动画会重复运行,这是什么原理?
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答856 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
aniDiv
定义了2个动画,先变大再变小,然后在动画结束后会再次调用自身:$("#box").animate({width:100},"slow",aniDiv);
所以动画会重复执行,变大->变小->变大->变小……