javascript - 使用 Javascript 随着时间的推移更改背景颜色

标签 javascript colors settimeout

例如,我如何模拟警车信标(灯条)的颜色,随着时间的推移,它从蓝色变为白色,然后再次变为蓝色。

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

谢谢!

最佳答案

i could generate somehow too many setTimeout functions that change the color but I would like to know if there is a more elegant way

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

or ideally a library that does that

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

关于javascript - 使用 Javascript 随着时间的推移更改背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17274075/

相关文章:

javascript - 如何使用 Ramda 更新 JSON 中任何级别的键值?

javascript - jquery Sticky Panel-v1.4.1 - iphone、ipad 修复吗?

JavaScript - 减慢循环速度

javascript - 为什么这个延迟的 WHILE 循环会导致大量内存泄漏?

node.js - Nodejs中的递归重试功能

javascript - Liferay:从 portlet 调用 JSON 服务

Javascript使用递归从给定数组生成数组

html - CSS 底部边框悬停 "jitter"

android - 以编程方式从 R.color 检索颜色返回错误的颜色

algorithm - 构造颜色以获得最大对比度