如何使用 JavaScript 将十六进制转换为 RGBA 值?
给定一个颜色十六进制代码,任务是将十六进制值转换为 RGBA 值。以下是在 JavaScript 的帮助下讨论的一些主要技术。
方法一:
- 首先通过正则表达式检查传递的十六进制值是否有效。
- 然后使用.slice() 方法获取 '#' 之后的十六进制值内容,并使用.split() 方法获取数组中十六进制值的每个字符。
- 如果数组的长度为 3(例如 #fff、#aaa),则将它们存储为(例如分别为 #ffffff、#aaaaaa)以使长度为 6。
- 将代码转换为十六进制,因为前 2 个字符属于红色值,中间 2 个字符属于绿色值,依此类推。
示例:此示例使用上面讨论的方法。
How to convert Hex value to RGBA
value using JavaScript
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后:
方法二:
- 使用.slice() 方法获取前 2 个字符并将它们转换为十六进制。
- 对于其余代码,每 2 个字符重复步骤 1。
- 将它们附加在一起并返回最终值。
示例:此示例使用上面讨论的方法。
How to convert Hex value to RGBA
value using JavaScript ?
GeeksForGeeks
输出:
- 在点击按钮之前:
- 点击按钮后: