在 Javascript 中将颜色名称转换为十六进制代码
在 Javascript 中,没有专门设计用于将颜色名称转换为其颜色的内置函数十六进制表示。但是,我们可以使用颜色名称及其相应的十六进制代码的完整列表来创建一个。
下面是一个 Javascript 函数,它接受颜色名称并返回其等效的十六进制代码:
function colourNameToHex(colour) { var colours = { "aliceblue": "#f0f8ff", "antiquewhite": "#faebd7", "aqua": "#00ffff", "aquamarine": "#7fffd4", "azure": "#f0ffff", ... // Omitted for brevity "yellowgreen": "#9acd32", }; if (typeof colours[colour.toLowerCase()] != 'undefined') return colours[colour.toLowerCase()]; return false; }
此函数采用颜色名称(小写)作为参数,并在颜色对象中查找它。如果颜色存在于列表中,该函数返回其十六进制代码;否则返回 false。
例如:
const hexCode = colourNameToHex('white'); console.log(hexCode); // '#ffffff'
以上是如何在 JavaScript 中将颜色名称转换为十六进制代码?的详细内容。更多信息请关注PHP中文网其他相关文章!