2013-09-26 44 views
1

即时通讯为用户添加一些按钮到他们的图像创造一种方式。现在,我认为这将是很酷,如果按钮可以改变颜色取决于图像的背景颜色。使用Javascript检查图像背景是否是白色

首先,我想去黑/白的对比。

所以如果背景是白色的,那么按钮将是黑色的,如果背景颜色是黑色的,那么按钮应该是白色的。

但是,我的问题是有可能使用唯一的JavaScript来识别图像的背景吗?如果是的话如何?

+0

如果您知道图像的URL,你可以在一个隐藏的画布上绘制,并确定它的主色使用喜欢的颜色贼库。 – Virus721

+0

[如何使用JavaScript或jQuery来读取图像的像素?](http://stackoverflow.com/questions/1041399/how-to-use-javascript-or-jquery-to-read-a -pixel-of-an-image) –

+0

您可以将图像绘制到''元素,然后对一些像素进行采样以检测其颜色。 – pawel

回答

2

这将照顾你的一切,为你设置每个条件的选择器。

https://github.com/kennethcachia/Background-Check

+2

尽管此链接可能回答问题,但最好在此处包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – Joel