d3.timer() frame - замедление

Можно ли замедлить кадры в

d3.timer(function(){ alert("Hello"); }, 3000);?

Здесь мы имеем задержку в 3 секунды, и тогда она становится очень быстрой.

Например в

setInterval(function(){ alert("Hello"); }, 3000);

мы можем изменить 3000 миллисекунд на 2000, и мы будем постоянно предупреждать каждые 2 секунды вместо 3.

Большое спасибо!

1 ответ

Ссылка API D3-таймера гласит:

d3.interval (обратный вызов [, задержка [, время]]) <>

Как таймер, за исключением того, что обратный вызов вызывается только каждые миллисекунды задержки; если задержка не указана, это эквивалентно таймеру. Подходящая замена для setInterval, который гарантированно не будет работать в фоновом режиме. Обратный звонок проходит прошедшее время.

Вы можете найти это здесь: github

В твоем случае:

d3.interval(function(){ alert("Hello") }, 3000);
Другие вопросы по тегам