📅  最后修改于: 2023-12-03 14:40:35.096000             🧑  作者: Mango
timer.restart()
函数是D3.js中的一个计时器重启函数。它可以用来重新启动计时器,从而重新启动动画或重复计时事件。
timer.restart(callback[, delay[, time]])
callback
: 必需。重启后要执行的函数。delay
: 可选。在重启计时器之前需要等待的时间(以毫秒为单位)。默认值为0。time
: 可选。计时器的时间点。默认值为当前时间。timer
对象,可以通过链式调用运行其他方法。
var myTimer = d3.timer(myFunction);
function myFunction() {
console.log("Hello, world!");
}
myTimer.restart();
上面的代码将创建一个计时器,当调用myTimer.restart()
时,将每隔一段时间调用myFunction()
,并在控制台上输出“Hello,world!”。
restart()
函数将不起作用。delay
参数,则计时器将在delay
毫秒后重新启动。time
参数,则计时器将在指定时间点重新启动。如果指定的时间点已过,则立即重新启动计时器。restart()
函数将覆盖已存储在计时器中的任何当前回调函数和延迟时间,以新的参数为准。