【发布时间】:2013-01-24 16:22:16
【问题描述】:
我希望编写一个脚本:
- 每 1 秒不断更改背景颜色。
- 当您第一次访问网页时,会根据一天中的时间设置起始颜色。因此,如果我每天早上 7 点(或接近那个时间)访问该网站,无论我的浏览器是否打开 10 小时,它都将始终是红色的。
如果没有大量的 IF 语句,我怎么能做到这一点?
看这里:https://stackoverflow.com/a/1455177/560287 它说有 16776960 种不同的颜色,我不需要那么多,但我怎么能把它减少到一个 setInterval 所以它每秒都会从彩虹的颜色中消失?
【问题讨论】:
-
不抱歉,我不知道从哪里开始,我只是在寻找从哪里开始以及如何构建它的提示
-
不断变化?你真的希望人们一次让这个页面打开几个小时吗?
-
我会创建一个索引数组,其中小时为键,颜色代码为值。然后我可以得到当前小时的颜色。这与
setInterval相结合,至少每小时重复一次。 -
不只是当你打开它时,它会在颜色之间产生很好的渐变效果
-
我做过一次,作为时钟上的环境信息。我最终使用了从网上找到的渐变色中获取的颜色图。
标签: javascript jquery