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值,再转换回十六进制。函数将帮助您转换基。用这种方法解决