如何在循环中增加setInterval计时器

时间:2016-08-26 08:53:49

标签: javascript timer setinterval

这里有一个倒计时脚本。

1秒后减少数量。我想要创建的是一个循环,它在减少数字时增加setInterval的时间。

例如,它显示1秒后剩余9份,然后约5秒后剩下8份,然后15秒后剩下7份,依此类推,直至达到1份。

quiz.js:129 m {$promise: Promise, $resolved: false}
   439:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000059790188_large.jpg?itok=62PzCown"
   679: ""
   1379:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000000301688_medium.jpg?itok=poGpHb5c"
   1529:"https://mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/istock_000011483027_large.jpg?itok=LJ3f0c-X"
   2022:"https://www.mysite.no/sites/default/files/styles/quiz_large/public/fields/question-image/208458_thumbnail.jpg?itok=6AG_2XS3"
   $promise: Promise
   $resolved: true__proto__: Object

这是我的代码:jsfiddle

1 个答案:

答案 0 :(得分:0)

我确定这是一个更整洁的方法,但是这段代码实现了你想要做的事情(在底部更新了小提琴链接):



<p id="timer"></p>
<p id="interval"></p>
&#13;
{{1}}
&#13;
&#13;
&#13;

Updated Fiddle