ホームページ >ウェブフロントエンド >jsチュートリアル >色の名前を 16 進コードに変換する組み込みの JavaScript 関数はありますか?

色の名前を 16 進コードに変換する組み込みの JavaScript 関数はありますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-02 16:51:30334ブラウズ

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

色名を 16 進コードに変換する JavaScript 関数

質問:

色名を 16 進コードに変換するための組み込み JavaScript 関数が存在します「白」を「#FFFFFF」に変換するなど、色の名前を 16 進数表現に変換しますか?

答え:

いいえ、JavaScript はそのような組み込み関数を提供しません。機能的に。ただし、外部リソースを利用して、カスタム関数を作成することができます。

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

この関数は、色名とそれに対応する 16 進コードを含む事前定義されたオブジェクトを使用します。関数に色の名前 (例: 「白」) を渡すと、その 16 進コード (例: 「#FFFFFF」) を取得できます。指定された色の名前が見つからない場合、関数は false を返します。

以上が色の名前を 16 進コードに変換する組み込みの JavaScript 関数はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。