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