gpt4 book ai didi

javascript - 如何在React中将温度以摄氏度显示为RGB?

转载 作者:行者123 更新时间:2023-12-02 22:54:35 26 4
gpt4 key购买 nike

如何根据摄氏温度创建背景颜色?假设我有一组温度值:[19°,29°,30°,32°],我想将它们表示为RGB颜色,该怎么做?

我正在考虑设置一些默认颜色,并根据温度来呈现它们,如下所示:

const red = 'red';
const cyan = 'cyan';

if((temp < hottest ){ return red;}
if((temp > hottest ){ return cyan;}

但我不喜欢这种方法,因为我想要获得色调而不是纯色......

我找到了This解决方案,但我无法让它与摄氏度一起工作...

最佳答案

假设 0° 应该是蓝色(rgb(0, 0, 255)),100° 应该是红色(rgb(255, 0, 0))。

const maxTemp = 100;
const minTemp = 0;
const redVal = 255 / (maxTemp - minTemp) * (temp - minTemp);
const blueVal = 255 / (maxTemp - minTemp) * (maxTemp - temp);
...
<div style={{ backgroundColor : `rgb(${redVal}, 0, ${blueVal})` }}

关于javascript - 如何在React中将温度以摄氏度显示为RGB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58044114/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com