Maison >interface Web >js tutoriel >Existe-t-il une fonction JavaScript intégrée pour convertir les noms de couleurs en codes hexadécimaux ?

Existe-t-il une fonction JavaScript intégrée pour convertir les noms de couleurs en codes hexadécimaux ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-02 16:51:30310parcourir

Is there a built-in JavaScript Function to Convert Color Names to Hex Codes?

Fonction JavaScript pour convertir les noms de couleurs en codes hexadécimaux

Question :

Existe une fonction JavaScript intégrée pour la conversion noms de couleurs dans leurs représentations hexadécimales, comme la conversion de « blanc » en « #FFFFFF » ?

Réponse :

Non, JavaScript ne fournit pas une telle fonctionnalité intégrée. en fonction. Cependant, en utilisant des ressources externes, il est possible de créer une fonction personnalisée :

<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>

Cette fonction utilise un objet prédéfini contenant les noms de couleurs et leurs codes hexadécimaux correspondants. En passant un nom de couleur (par exemple, « blanc ») dans la fonction, vous pouvez récupérer son code hexadécimal (par exemple, « #FFFFFF »). Si le nom de couleur donné n'est pas trouvé, la fonction renvoie false.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn