Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 从0值(应用黑色)到无穷大值(应用白色)的不同值的不同颜色_Html_Css_Colors_Formula_Rgb - Fatal编程技术网

Html 从0值(应用黑色)到无穷大值(应用白色)的不同值的不同颜色

Html 从0值(应用黑色)到无穷大值(应用白色)的不同值的不同颜色,html,css,colors,formula,rgb,Html,Css,Colors,Formula,Rgb,我想为从0到无限随机的不同数字显示不同的颜色。 我已经找到了从黑到白的灰色。我想用某种方式给它上色 因此,我的格雷公式很简单: 数字越大,颜色越接近白色 以下是适用于这种情况的公式: 让我们看看N是一个数字。 color3=color2=color1=Math.floor255/1+N//总是在0到255之间,对吗 N越大,越接近255。它是有效的 然后我使用rgbcolor1,color2,color3;用这种颜色。 看起来不错 但是,我不希望在黑白之间显示灰色,而是在黑白之间显示蓝色、绿色、

我想为从0到无限随机的不同数字显示不同的颜色。 我已经找到了从黑到白的灰色。我想用某种方式给它上色

因此,我的格雷公式很简单:

数字越大,颜色越接近白色

以下是适用于这种情况的公式: 让我们看看N是一个数字。 color3=color2=color1=Math.floor255/1+N//总是在0到255之间,对吗

N越大,越接近255。它是有效的

然后我使用rgbcolor1,color2,color3;用这种颜色。 看起来不错

但是,我不希望在黑白之间显示灰色,而是在黑白之间显示蓝色、绿色、红色、黄色等。因此,它看起来平滑且着色,计算rgb颜色的公式看起来很简单

增加: 因此,我的公式有助于在RGB立方体上按对角线从黑色行走到白色,但我希望它不那么笔直。

如果使用3个不同的随机数,这将更容易:

e、 g.A、B和C是随机生成的

color1=Math.floor(255/(1+A));
color2=Math.floor(255/(1+B));
color3=Math.floor(255/(1+C));

rgbcolor1,color2,color3

如果你对渐变中的具体颜色不挑剔,可以查看中的HSV插值。这是因为任何选项都可以。4种颜色可以,16种颜色可以。任何。你所描述的很可能看起来很糟糕。您的用例是什么,因此有人可以建议不同的方法。