我想循环一些数字,即每次迭代循环应在特定时间段后执行,例如,第一次迭代应在第一秒执行,下一次应在2秒后执行,依此类推...
我正在使用flapper插件来显示这些数字。以下是我的片段。
var $lucky = $('.lucky');
$lucky.flapper({
width: 1,
chars_preset: 'alpha',
align: 'right',
timing: 1000,
min_timing: 100,
threshhold: 100,
animation: 'slow',
//transform: true,
});
$(document).ready(function() {
var numbers = ['G', '1', '2', '3', '4', '5', '6'];
var length = numbers.length;
for (var i = 0; i < length; i++) {
console.log(numbers[i]);
var $lucky = $('#lucky' + [i]);
setTimeout(function() {
var $lucky = $('#lucky' + [i]);
var num = numbers[i];
$lucky.val(num).change();
}, 500);
console.log(i);
}
});
.header {
display: inline-block;
}
<div class="container-fluid">
<input class="header light XXL lucky" id="lucky0" />
<input class="header light XXL lucky" id="lucky1" />
<input class="header light XXL lucky" id="lucky2" />
<input class="header light XXL lucky" id="lucky3" />
<input class="header light XXL lucky" id="lucky4" />
<input class="header light XXL lucky" id="lucky5" />
<input class="header light XXL lucky" id="lucky6" />
</div>