定时循环,使用Javascript在2个循环之间间隔x秒
Timed loops, x seconds between 2 loops with Javascript
从此处继续:定时循环,之间10秒
这给了我一个很好的答案,告诉我如何在外层每10秒循环一次。(Y)
现在我希望使内部循环,X,所以每1秒循环一次,并将外部循环("Y")保持在10000ms(10秒)
我该怎么做?
您需要以类似于currentY
的方式添加currentX
。然后,不应递增currentY
,而应递增currentX
。如果currentX
不小于xnumHigh
,则将其设置回xnumLow
并递增currentY
。
基本上,你只是在做与把y
放在计时器上完全相同的事情,只是用x
。
这里有一种方法:(画布上的东西只是一种视觉表示)
http://jsfiddle.net/J5GvM/1/
(function nestedLoop(){
var innerStep = 10;
var xnumLow = 0;
var xnumHigh = 500;
var currentX = xnumLow;
var outerStep = 3000;
var ynumLow = 0;
var ynumHigh = 500;
var currentY = ynumLow;
var canvas = $("#canvas")[0];
var ctx = canvas.getContext('2d');
var drawPixel = function(x, y){
ctx.fillRect(x,y,1,1);
};
(function outerLoop(oStart, oEnd){
currentX = xnumLow;
currentY = oStart;
(function innerLoop(iStart, iEnd){
currentX = iStart;
// Do stuff here
drawPixel(currentX, currentY);
if (iStart < iEnd)
setTimeout(function(){innerLoop(++iStart, iEnd);}, innerStep);
else
setTimeout(function(){outerLoop(++oStart, oEnd);}, outerStep);
})(currentX, xnumHigh);
})(currentY, ynumHigh);
})();
相关文章:
- 定时循环,使用Javascript在2个循环之间间隔x秒
- Javascript”;对于循环“;i-5和i=-5之间的差异
- 在不同数据选项之间循环迭代对象
- jquery .each 循环来执行每个数组项,它们之间有延迟
- 第一个元素和最后一个元素之间的连续循环
- 在帖子的网格循环之间插入Javascript(Adsense)
- foreach循环每次迭代之间的延迟
- 我如何向这个脚本添加一个点击按钮循环URL函数(按给定顺序在URL之间切换),或者这可能吗
- 在javascript for循环的迭代之间应用延迟
- 如何在数组中循环,等待每个项目之间的时间
- JavaScript中的嵌入循环和嵌套循环之间有区别吗
- 循环字符串以查找字符集之间的文本
- JavaScript 中 for 循环和 for-in 循环之间的区别
- [0]和getElementsByClassName上所有循环之间的中间地带
- Chrome浏览器事件循环与节点事件循环之间是否存在显著差异
- 这两个 for 循环之间的区别
- 如何添加在animate.css中编码的css动画循环之间的间隔
- 如何使jQuery的每个循环之间的延迟.每个函数
- 为什么复杂循环和多循环之间会有如此巨大的性能差异?
- 谁能解释一下这两个循环之间的区别