十六进制颜色根据选择而变化

时间:2013-11-16 12:08:30

标签: javascript php jquery colors hex

我正在我的网站上创建一个背景颜色编辑器。基本上我会根据用户自己选择的颜色来匹配某些颜色。 例如,根据添加的颜色...我会得到两种颜色(较浅较暗)。

因此,使用此十六进制#a5cedb时,较浅的颜色匹配为#f6fafb,而较暗的颜色为#739099

现在,是否有一个脚本根据此示例找到确切的颜色匹配? 遵循这一原则,我应该能够通过插入此十六进制#fafcf6

找到#919a72(较浅)和#d0dca4(较暗)

我问的太多了,或者已经有了这样的事情?

(...抱歉我的英语不好)

2 个答案:

答案 0 :(得分:1)

您可以使用以下函数将十六进制转换为整数:

function hex2int(h) { 
       return parseInt(h, 16);
 }

alert(hex2int('dd66ab'))

比你可以比较:

if(hex2int('dd66ab')>hex2int('fafcf6')){
       //do somethig
}

答案 1 :(得分:0)