📌  相关文章
📜  如何使用 JavaScript 将颜色名称转换为十六进制代码?

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

如何使用 JavaScript 将颜色名称转换为十六进制代码?

给定一个颜色名称,任务是获取颜色名称的 HexCode。在 JavaScript 的帮助下讨论最多的技术很少。

方法一:

  • 将所有可能的颜色名称的 HexCode 存储在 JavaScript 对象中。
  • 将给定的颜色名称与颜色对象列表进行比较,如果找到匹配,则返回颜色的相应 HexCode,如果未找到匹配,则返回 false。

示例:此示例实现了上述方法。

 
 
  
 
     
        How to Convert Color Names to
        Hexcode using JavaScript ?
    
 
  
 
      
    

          GeeksForGeeks      

           

    

           Type Valid Color:                      

                       

    

                 

输出:

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

方法二:

  • 首先从用户那里获取有效的颜色名称。
  • 将该颜色设置为 DIV 元素的CSS 颜色属性
  • 使用window.getComputedStyle(element).color 属性返回颜色的 RGB 值。
  • 调用 convert() 用户定义函数并使用 RGB 值作为参数。
  • 使用 match() 方法选择红色、绿色和蓝色的值。 RGB的值以数组的形式存储。
  • hexCode()函数调用将 RGB 的值转换为 hexCode。
  • slice() 方法获取字符串的一部分并在新字符串中返回提取的部分。 toString() 方法将数字转换为字符串。
  • 请参阅将 RGB 转换为 HexValue 的链接。

示例 2:此示例使用上面讨论的方法。

 
 
  
 
     
        How to Convert Color Names to
        Hexcode using JavaScript ?
    
 
  
 
      
    

          GeeksForGeeks      

           

    

           Type Valid Color:                      

                       

    

                 

输出:

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