【发布时间】:2011-01-14 22:19:26
【问题描述】:
我正在尝试循环执行动画功能。我已经设法弄清楚它的一个迭代,但我无法弄清楚如何重复循环一定次数。下面是我的动画功能。请帮我弄清楚我如何运行这个任意次数,甚至让它成为一个永无止境的循环。
<script type="text/javascript">
$(document).ready(function(){
var delay = 150;
var times = 4;
var i = 1;
doMove = function() {
if( i < times ){
$('#lip').removeClass('lip'+i);
$('#lip').addClass('lip'+(i+1));
} else if ( i == times ) {
$('#lip').removeClass('lip4');
$('#lip').addClass('lip1');
}
++i;
if( i >= times ) {
clearInterval( interval ) ;
}
}
var interval = setInterval ( "doMove()", delay );
});
</script>
非常感谢。我是 jquery 的新手。
【问题讨论】:
-
var interval = setInterval ( doMove, delay ); -
是working 你到底有什么问题?
-
在“用户”方面,将类从 lip1 更改为 lip2 到 lip3 等等实际上是做什么的 - 是更改背景图像或大小或颜色还是其他什么?
标签: jquery css animation jquery-animate