我已经制作了Toggle()
功能来替换图像(按下时将图像更改为不同的颜色)。
我现在想要动画图像,所以基本上调用我的Toggle()
函数,但在调用之间留出时间延迟,使其看起来像转换/动画。
最好的方法是什么?
注意:我已经有了功能代码,我只需要一种方法来延迟调用函数等。
答案 0 :(得分:2)
在Javascript中实现时间延迟的方法是设置超时:
setTimeout(function(){alert("hi")}, 3000);
第一个参数是一个将在延迟后执行的函数(您可以传递此处所示的匿名函数或某个对象上的命名函数,如:“MyThing.doSomething”)。第二个参数是所需的延迟(以毫秒为单位)。
有关Javascript中计时器的详细分析,请参阅John Resig's How Javascript Timers Work。