图像循环-重新循环
Image loop - reloop
我有一个函数,在一个范围内的特定时间是随机的。我在重新循环函数或将计数器还原为1时遇到麻烦,因此它在范围后继续循环。
下面是我的代码:var i = 1;
function imgLoop() {
setTimeout(function () {
var rand = makeUniqueRandom();
j = rand;
img4 = '<div id="deck" class="center" >'
img4 += '<img class="img_deck" src="http://example.com/images/' + j + '.jpg" />';
img4 += '</div">'
$(img4).hide().appendTo("#img_brd").fadeIn('slow');
i++;
setTimeout(function () {
if (i < 30) {
$("#img_deck_border").remove().toArray();
imgLoop();
}
}, 2000)
}, 100)
}
imgLoop();
我尝试将参数传递给imgLoop()
作为imgLoop(i)
然后imgLoop(1)
,但输出错误并将图像的附加加倍。谢谢你的帮助。
看看这个小提琴。这是没有图像的代码,它只是展示了如何改变循环的迭代次数。希望对你有帮助。
var i = 1;
var amount = 30;
var isRunning = false;
function imgLoop() {
isRunning = true;
setTimeout(function () {
// here should be your work with images
$("#output").text($("#output").text() + " " + i);
i++;
setTimeout(function () {
if (i < amount) {
imgLoop();
}
else {
isRunning = false;
alert("I'm done");
}
}, 200)
}, 100)
}
function addIterations() {
amount += 10;
if (!isRunning)
imgLoop();
}
function start() {
$("#div-start").remove();
imgLoop();
}
$("#div-start").on("click", start);
$("#div-add").on("click", addIterations);
相关文章:
- 对于循环-在循环内部循环,用于获取带有ascii值的字母表
- 函数未完全循环通过循环
- 为什么while循环无限循环
- JavaScript:在 for 循环中循环
- jquery中基于剃刀循环的循环
- 如何重新启动循环javascript循环
- 简单的 do/while 循环无限循环问题
- 看起来我的每个循环都循环不止一次
- 我应该如何在同一循环中循环访问多个getElementsByClassName()调用的结果
- JavaScript 中的无限循环 - while 循环
- 了解循环:在循环中使用未定义的变量
- 如何在循环中循环此 JavaScript 代码
- 在jquery中,json对象How中的每个循环(使循环从对象中找到一个值,并与另一个对象值进行比较,以避免重复打印)
- ajax调用的循环-访问循环计数器
- javascript for循环;t循环到底
- JS类循环和循环
- 关于循环Javascript循环和算法所需的建议
- 基于条件,每个循环将循环变量递增一次以上
- 在JavaScript中创建一个随机数生成器游戏,无法使While循环保持循环
- 循环中循环