【发布时间】:2016-10-14 05:06:13
【问题描述】:
在这里提琴: http://jsfiddle.net/F6nJu/
我有一个彩色盒子:
<div id="colorblock"></div>
#colorblock { background:#3ff; width: 100%; height: 300px; }
我有一个用 javascript 创建的颜色数组:
var arr = [ "#f00", "#ff0", "#f0f", "#f66"];
我使用 jQuery each() 函数遍历这些颜色:
$.each(arr, function(key, value) {
$('#colorblock').delay('1200').animate({backgroundColor:value}, 600);
});
当数组迭代到末尾时,如何重新开始数组迭代(这样动画就永远持续下去)?
【问题讨论】:
-
既然可以只使用数组索引,为什么还要迭代呢?
i=0; arr[i++ % arr.length]
标签: jquery