📌  相关文章
📜  如何使用 JavaScript 将十六进制转换为 RGBA 值?

📅  最后修改于: 2022-05-13 01:56:40.010000             🧑  作者: Mango

如何使用 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      

           

    

                       

    

                 

输出:

  • 在点击按钮之前:
  • 点击按钮后: