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

Javascript 十六进制颜色根据选择的颜色而变化,javascript,php,jquery,colors,hex,Javascript,Php,Jquery,Colors,Hex,我正在我的网站上创建一个背景色编辑器。基本上,我会根据用户自己选择的颜色来匹配某些颜色。 例如,根据添加的颜色。。。我会得到两种颜色(较浅的和较深的) 因此,使用此十六进制#a5cedb时,较浅的颜色匹配为#f6fafb,而较深的颜色匹配为#739099 现在,是否有一个脚本可以根据此示例查找精确的颜色匹配? 按照这个原则,我应该能够通过插入这个十六进制#d0dca4来找到#fafcf6(较亮)和#919a72(较暗) 我的要求太高了,或者已经有什么东西可以做到这一点了 (…很抱歉我的英语不好)

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

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

现在,是否有一个脚本可以根据此示例查找精确的颜色匹配? 按照这个原则,我应该能够通过插入这个十六进制
#d0dca4
来找到
#fafcf6
(较亮)和
#919a72
(较暗)

我的要求太高了,或者已经有什么东西可以做到这一点了


(…很抱歉我的英语不好)

查看这些插件,找到您的解决方案:


请多解释

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

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

alert(hex2int('dd66ab'))
比你可以比较的多:

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

这是photoshop获取我想法的方法。。。现在有可能使用插件或脚本吗?如果可能的话!:D@MarioRossi看起来您的示例只是更改了
rgba(R,G,B,alpha)
中的alpha值。您需要将十六进制值转换为RGB值,然后减少/增加每个RGB值,再转换回十六进制。函数将帮助您转换基。用这种方法解决