$(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.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
aniDiv
定义了2个动画,先变大再变小,然后在动画结束后会再次调用自身:$("#box").animate({width:100},"slow",aniDiv);
所以动画会重复执行,变大->变小->变大->变小……