2014-04-22 51 views

回答

2

rgb(x,x,x)是灰色的。将x替换为一个随机数,您将得到不同的灰色。范围是rgb(0,0,0)(黑色) - rgb(255,255,255)(白色)。例子可以是:rgb(5,5,5)或rgb(111,111,111)或rgb(99,99,99)。

+0

先生,我认为这将基于值范围不同的颜色从0-255。但它可以导致灰色以外的颜色,如蓝色,红色等。我只需要不同色调的灰色。 – user1770461

+0

如果你对红色,绿色和蓝色通道使用相同的数字,它将是100%的灰色。尝试仅生成1个数字并使用它3次。如果R = G = B,颜色将是灰色的。 – Petroff

+0

感谢它现在的工作。再次感谢 – user1770461

2

你需要的代码是这样的:

var a = Math.random() * 254; 
var b = Math.floor(a/8) * 8; 
$(".greybox").css("background-color", "rgb(" + b + "," + b + "," + b + ")"); 

这里是你想要的东西的工作小提琴:

JS Fiddle