我正在尝试使用Canvas创建一个简单的时钟,但是我在更新动画时遇到了问题,我尝试使用setInterval
函数,但由于某些原因它无法正常工作。我想每500ms或1s更新一次我的时钟。
我做错了什么?
var draw = function() {
secondsMask.draw();
seconds.draw();
minutesMask.draw();
minutes.draw();
hoursMask.draw();
hours.draw();
};
setInterval(draw(), 500);
答案 0 :(得分:3)
draw
是您现在需要稍后调用的函数,而setInterval
需要一个函数作为第一个参数。
因此,请更改此
setInterval(draw(), 500);
到此
setInterval(draw, 500);