小编Hlu*_*nok的帖子

setInterval的持续时间

我创建了一个简单的函数,它在3秒内将值从0计数到某个值.

这是小提琴 - https://jsfiddle.net/ar6akv5z/和片段:

var number = document.querySelector('.number');
var button = document.querySelector('button');

button.addEventListener('click', function() {
    counting(number, 2500);
})

function counting(elem, value) {
 var count = 0;
 var timerId = setInterval(function() {
  if (++count == value) clearInterval(timerId);
  elem.innerHTML = count;
 }, 3000/value);
}
Run Code Online (Sandbox Code Playgroud)
<span class="number">0</span>
<button>Go</button>
Run Code Online (Sandbox Code Playgroud)

但是功能的持续时间超过3秒.你能解释一下为什么会这样,或者告诉我我的错误.

谢谢,抱歉我的英语

javascript duration setinterval

3
推荐指数
1
解决办法
1123
查看次数

标签 统计

duration ×1

javascript ×1

setinterval ×1