Heim >Web-Frontend >js-Tutorial >Gibt es eine integrierte JavaScript-Funktion zum Konvertieren von Farbnamen in Hex-Codes?

Gibt es eine integrierte JavaScript-Funktion zum Konvertieren von Farbnamen in Hex-Codes?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-02 16:51:30336Durchsuche

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

JavaScript-Funktion zum Konvertieren von Farbnamen in Hex-Codes

Frage:

Existiert eine integrierte JavaScript-Funktion zum Konvertieren Farbnamen in ihre hexadezimalen Darstellungen umwandeln, beispielsweise „weiß“ in „#FFFFFF“ umwandeln?

Antwort:

Nein, JavaScript bietet kein solches integriertes in Funktion. Mithilfe externer Ressourcen ist es jedoch möglich, eine benutzerdefinierte Funktion zu erstellen:

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

Diese Funktion verwendet ein vordefiniertes Objekt, das Farbnamen und die entsprechenden Hex-Codes enthält. Durch Übergabe eines Farbnamens (z. B. „weiß“) an die Funktion können Sie deren Hex-Code (z. B. „#FFFFFF“) abrufen. Wenn der angegebene Farbname nicht gefunden wird, gibt die Funktion „false“ zurück.

Das obige ist der detaillierte Inhalt vonGibt es eine integrierte JavaScript-Funktion zum Konvertieren von Farbnamen in Hex-Codes?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn