草庐IT

将颜色名称转换为十六进制代码的 Javascript 函数

是否有内置函数可以将颜色按名称转换为十六进制表示形式?就像我想传递“白色”并接收“#FFFFFF”一样。如果是我自己的话,我真的很想避免编写所有代码:) 最佳答案 不,但使用listhere你可以创建一个。像这样:functioncolourNameToHex(colour){varcolours={"aliceblue":"#f0f8ff","antiquewhite":"#faebd7","aqua":"#00ffff","aquamarine":"#7fffd4","azure":"#f0ffff","beige":"#f5f

将颜色名称转换为十六进制代码的 Javascript 函数

是否有内置函数可以将颜色按名称转换为十六进制表示形式?就像我想传递“白色”并接收“#FFFFFF”一样。如果是我自己的话,我真的很想避免编写所有代码:) 最佳答案 不,但使用listhere你可以创建一个。像这样:functioncolourNameToHex(colour){varcolours={"aliceblue":"#f0f8ff","antiquewhite":"#faebd7","aqua":"#00ffff","aquamarine":"#7fffd4","azure":"#f0ffff","beige":"#f5f

JavaScript 滴管(告诉鼠标光标下像素的颜色)

我正在寻找一个“吸管”工具,它可以在CMS的JavaScript中为我提供鼠标光标所在像素的十六进制值。对于Firefox,有优秀的ColorZilla正是这样做的扩展。然而,它当然只是FF,我真的很想随CMS一起提供该工具。一位荷兰开发人员拥有verycleveridea结合使用Ajax和PHP的imagecolorat()找出图像上的像素颜色。但这限制了我可以访问服务器端的图像的范围,我真的梦想有一个通用工具。我将使用这些方法中的一种,但更喜欢跨浏览器、基于Javascript或Flash的方法,这种方法不需要服务器端操作,也不需要安装扩展。我也对任何IE特定的解决方案感兴趣,这些

JavaScript 滴管(告诉鼠标光标下像素的颜色)

我正在寻找一个“吸管”工具,它可以在CMS的JavaScript中为我提供鼠标光标所在像素的十六进制值。对于Firefox,有优秀的ColorZilla正是这样做的扩展。然而,它当然只是FF,我真的很想随CMS一起提供该工具。一位荷兰开发人员拥有verycleveridea结合使用Ajax和PHP的imagecolorat()找出图像上的像素颜色。但这限制了我可以访问服务器端的图像的范围,我真的梦想有一个通用工具。我将使用这些方法中的一种,但更喜欢跨浏览器、基于Javascript或Flash的方法,这种方法不需要服务器端操作,也不需要安装扩展。我也对任何IE特定的解决方案感兴趣,这些

javascript - 带有 ES6 的 Javascript 中的枚举

我正在用Javascript重建一个旧的Java项目,并意识到在JS中没有做枚举的好方法。我能想到的最好的是:constColors={RED:Symbol("red"),BLUE:Symbol("blue"),GREEN:Symbol("green")};Object.freeze(Colors);const可以防止Colors被重新分配,卡住它可以防止改变键和值。我正在使用Symbols,因此Colors.RED不等于0或除自身之外的任何其他内容。这个公式有问题吗?有没有更好的方法?(我知道这个问题有点重复,但是所有的previousQ/As都很旧,ES6给了我们一些新的能力。)编

javascript - 带有 ES6 的 Javascript 中的枚举

我正在用Javascript重建一个旧的Java项目,并意识到在JS中没有做枚举的好方法。我能想到的最好的是:constColors={RED:Symbol("red"),BLUE:Symbol("blue"),GREEN:Symbol("green")};Object.freeze(Colors);const可以防止Colors被重新分配,卡住它可以防止改变键和值。我正在使用Symbols,因此Colors.RED不等于0或除自身之外的任何其他内容。这个公式有问题吗?有没有更好的方法?(我知道这个问题有点重复,但是所有的previousQ/As都很旧,ES6给了我们一些新的能力。)编

javascript - 如何检查十六进制颜色是否为 "too black"?

我正在尝试评估颜色选择器选择的颜色的暗度,看它是否“太黑”,如果是,则将其设置为白色。我想我可以使用十六进制值的第一个字符来实现这一点。它在工作,但它也在切换一些合法的“浅色”颜色。我有以下代码:if(lightcolor.substring(0,3)=="#00"||lightcolor.substring(0,3)=="#010"){lightcolor="#FFFFFF";color=lightcolor;}必须有一种更有效的十六进制数学方法来知道颜色已经超过了一定的暗度?就像lightcolor+“一些十六进制值”“一些十六进制值”,然后将其设置为white.我有tinyCol

javascript - 如何检查十六进制颜色是否为 "too black"?

我正在尝试评估颜色选择器选择的颜色的暗度,看它是否“太黑”,如果是,则将其设置为白色。我想我可以使用十六进制值的第一个字符来实现这一点。它在工作,但它也在切换一些合法的“浅色”颜色。我有以下代码:if(lightcolor.substring(0,3)=="#00"||lightcolor.substring(0,3)=="#010"){lightcolor="#FFFFFF";color=lightcolor;}必须有一种更有效的十六进制数学方法来知道颜色已经超过了一定的暗度?就像lightcolor+“一些十六进制值”“一些十六进制值”,然后将其设置为white.我有tinyCol

javascript - 使用 JavaScript 基于字符串创建十六进制颜色

我想创建一个接受任何旧字符串(通常是单个单词)的函数,并从中以某种方式生成一个介于#000000和#FFFFFF,所以我可以将它用作HTML元素的颜色。如果不那么复杂,甚至可以是速记十六进制值(例如:#FFF)。事实上,来自“网络安全”调色板的颜色是最理想的。 最佳答案 这是对CDSanchez的回答的改编,始终返回6位颜色代码:varstringToColour=function(str){varhash=0;for(vari=0;i>(i*8))&0xFF;colour+=('00'+value.toString(16)).su

javascript - 使用 JavaScript 基于字符串创建十六进制颜色

我想创建一个接受任何旧字符串(通常是单个单词)的函数,并从中以某种方式生成一个介于#000000和#FFFFFF,所以我可以将它用作HTML元素的颜色。如果不那么复杂,甚至可以是速记十六进制值(例如:#FFF)。事实上,来自“网络安全”调色板的颜色是最理想的。 最佳答案 这是对CDSanchez的回答的改编,始终返回6位颜色代码:varstringToColour=function(str){varhash=0;for(vari=0;i>(i*8))&0xFF;colour+=('00'+value.toString(16)).su