【发布时间】:2013-04-30 06:19:21
【问题描述】:
嘿嘿,
我有一个温度小部件要在我正在进行的项目中实现。 没什么特别困难的,我有一个免费的 API 来检索我需要的数据等。
但是,和我一起工作的可爱设计师会有一个颜色功能,我不知道如何开始......
他会根据当前的天气温度定义背景颜色。
我的意思是如果温度很冷,比如-20,背景颜色应该是蓝色/紫色/任何冷色;当它是温暖的时候,比如 25,它应该有一个像橙色/红色这样的热背景色。
我认为我可以轻松使用一系列“温度步骤”,但我更喜欢使用可以根据温度定义颜色的函数。我知道这很奇怪,我不知道是否有一种算法可以通过它的温度颜色来定义颜色...... 这篇文章对http://en.wikipedia.org/wiki/Color_temperature很有帮助,但是比较复杂,如果有人有任何想法,即使是一个开始,我也很感兴趣!
我看到了这个帖子: Display temperature as a color with C#?
但我没有使用 C#,也不想使用,所以如果 JavaScript 中有解决方案,那就完美了。如果有服务器端需要,我最终可以使用 PHP 或 NodeJS。
编辑 - 回答:
最后,由于图形的需要,我没有选择使用真正的颜色渐变数组。 但我仍然必须根据温度混合最近台阶的颜色! 我为此编写了一个小型 JS 库,您很快就能在 GitHub 上找到它,我将在此处发布链接。
你可以在这里找到它:
【问题讨论】:
-
如果没有基于步骤的课程,您将如何做到这一点?我想我不完全明白你的建议
-
@George -- 这怎么会“过于本地化”?这不是一个可以帮助他人的合理问题吗?
-
@GeorgeStocker 很抱歉,我不是出生在任何英国国家,我可能会因此而死吗?如果有语法问题,只是编辑问题不是更好吗?但是更多,你怎么能说“没有研究工作”或“我需要有人为我写一个算法”??????我说我读了另一个线程,以及一篇关于颜色的相当复杂的维基百科文章,我是否必须就我要问的问题写一篇论文?而且 - 正如问题中所写 - 我只是在寻求一些想法,而不是完整的算法!!!!!
-
@Flo-Schield-Bobby 仅仅征求意见是无效的。请阅读常见问题解答:stackoverflow.com/faq#dontask
-
我发现这个问题易于理解且有效。如果我有足够的时间,我会创建一个解决方案。但是看看这个:tannerhelland.com/4435/convert-temperature-rgb-algorithm-code
标签: javascript colors temperature