2012-06-15 35 views
-2

其实我想要的是,假设我有一个颜色代码#FF3366。我如何检查它是更轻或更黑? 其实我想创建一个文本字段,当文本字段的字体颜色由JavaScript更改为较亮的颜色时,文本字段的背景颜色会自动变暗以显示文本字段的值,反之亦然。javascript中的HTML颜色代码拾取

请帮帮我。

+0

请提供您迄今为止所做的工作。我们可以提供建议,但我们无法为您做到。 – Anonymous

+3

这不是我们发布代码的地方。当您遇到您正在编写的代码问题时,我们会为您提供帮助。如果您需要代码,请尝试在Google上搜索。也许两种颜色之间的“差异”可以告诉你,如果一个比另一个更轻/更暗。 – sachleen

回答

0

这个公式是从几年前在W3的网站上找到的,但是我找不到地址。 它将rgb颜色从最黑到最浅排序。工作正常,只有2 ...

function lumenSort(ac, bc){ 
    return ((ac[0]*299 + ac[1]*587 + ac[2]*114)/1000- 
    (bc[0]*299 + bc[1]*587 + bc[2]*114)/1000); 
} 
var A= [[0, 0, 0], [255, 255, 255]].sort(lumenSort); 
alert(A[0]+' is darker than '+A[1]); 
0

我怀疑你可以使用COLOURlovers公开的API来做你所需要的。就我个人而言,我之前没有使用过该服务,也没有任何关联,而是Google的第一个结果。

+0

其实我想要那个,假设我有一个colorcode#FF3366。我如何检查它是更轻或更黑? –

+0

比什么更轻或更暗? – Kane

+0

你只是[继续复制和粘贴问题]的方式(http://stackoverflow.com/questions/11077764/cookie-can-not-accessed/11077805#comment14502845_11077805)使它看起来好像你要么不明白问题或无法理解答案。你当然不尊重你要求帮助你的人 –