問題:
存在轉換的內建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中文網其他相關文章!