最佳答案
我试图评估颜色选择器选择的颜色的黑暗程度,看看它是否“太黑”,如果是这样,设置为白色。我想我可以使用十六进制值的第一个字符来完成这个任务。它的工作,但它改变了一些合法的“光”颜色。
我有以下密码:
if (lightcolor.substring(0, 3) == "#00" || lightcolor.substring(0, 3) == "#010") {
lightcolor = "#FFFFFF";
color = lightcolor;
}
必须有一个更有效的方法与十六进制数学知道一个颜色已经超越了一定程度的黑暗?如果 lightcolor + “一些十六进制值”<=“一些十六进制值”然后设置为 white。
我已经增加了 tinyColor,这可能是有用的,但我不确定。