问题:
存在用于转换的内置 JavaScript 函数颜色名称转换为十六进制表示,例如将“白色”转换为“#FFFFFF”?
答案:
不,JavaScript 不提供这样的内置 -在功能上。但是,利用外部资源,可以创建自定义函数:
<code class="javascript">function colourNameToHex(colour) { var colours = { "aliceblue": "#f0f8ff", "antiquewhite": "#faebd7", "aqua": "#00ffff", "aquamarine": "#7fffd4", "azure": "#f0ffff", // ... (other color names and hex codes) "yellow": "#ffff00", "yellowgreen": "#9acd32" }; if (typeof colours[colour.toLowerCase()] != 'undefined') { return colours[colour.toLowerCase()]; } return false; }</code>
此函数使用包含颜色名称及其相应的十六进制代码的预定义对象。通过将颜色名称(例如“白色”)传递到函数中,您可以检索其十六进制代码(例如“#FFFFFF”)。如果未找到给定的颜色名称,该函数将返回 false。
以上是是否有内置的 JavaScript 函数可以将颜色名称转换为十六进制代码?的详细内容。更多信息请关注PHP中文网其他相关文章!