相关疑难解决方法(0)

如何在JavaScript循环中添加延迟?

我想在while循环中添加延迟/睡眠:

我试过这样的:

alert('hi');

for(var start = 1; start < 10; start++) {
  setTimeout(function () {
    alert('hello');
  }, 3000);
}
Run Code Online (Sandbox Code Playgroud)

只有第一种情况是真的:显示后alert('hi'),它将等待3秒然后alert('hello')将显示,但随后alert('hello')将反复不断.

我想要的是,在alert('hello')3秒之后显示alert('hi')之后,它需要等待第二次3秒alert('hello'),依此类推.

javascript sleep loops

313
推荐指数
13
解决办法
40万
查看次数

在javascript中在while循环内创建一个暂停

我想在while循环中创建一个暂停,这样我就可以创建n每个都在3秒后出现的动画.

我尝试了以下,但它不起作用.很想有人告诉我我做错了什么.谢谢!!

i=0;
while (i < n) {
    someanimation();
    setTimeout(function(){
        i++;
    }, 3000);

};
Run Code Online (Sandbox Code Playgroud)

javascript-events while-loop

23
推荐指数
4
解决办法
6万
查看次数

标签 统计

javascript ×1

javascript-events ×1

loops ×1

sleep ×1

while-loop ×1