使用Javascript随时间更改背景颜色

时间:2013-06-24 11:12:31

标签: javascript colors settimeout

例如,我如何模仿警车的灯塔(灯条)的颜色,随着时间的推移,从蓝色到白色再到蓝色。

我想我可以生成太多的setTimeout函数来改变颜色,但我想知道是否有更优雅的方式(或者理想情况下是一个库那样做)。

谢谢!

1 个答案:

答案 0 :(得分:2)

  

我可以生成太多的setTimeout函数来改变颜色,但我想知道是否有更优雅的方式

是的,有。一个函数,根据当前时间计算下一步的颜色,绘制它,并再次使用超时计划自己。

  

或理想情况下是执行该操作的库

好吧,基本上每个 DOM /动画库都会这样做。