ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML 要素から 16 進数の背景カラー コードを抽出するにはどうすればよいですか?

HTML 要素から 16 進数の背景カラー コードを抽出するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-07 16:50:14538ブラウズ

How Can I Extract Hexadecimal Background Color Codes from HTML Elements?

HTML 要素から 16 進数の背景カラー コードを抽出する

問題:

カスケード スタイル シート ( CSS) stylesheet.

解決策:

このタスクを実行するにはいくつかの方法があります:

方法 1: jQuery で JavaScript を使用する:

console.log($(".div").css("background-color"));

コードの例を参照スニペット:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="div">

方法 2: 純粋な DOM メソッドで JavaScript を使用する:

var color = document.querySelector(".div").style.backgroundColor;

方法 3:カラー ピッカー ツール:

または、カラー ピッカー ツールを使用することもできます。次の例に示すように、目的のカラー コードを視覚的に選択して取得します:

<div class='div'>

RGB を 16 進数に変換するための JavaScript コード:

var color = '';
$('div').click(function() {
  var x = $(this).css('backgroundColor');
  hexc(x);
  console.log(color);
})

function hexc(colorval) {
  var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
  delete(parts[0]);
  for (var i = 1; i <= 3; ++i) {
    parts[i] = parseInt(parts[i]).toString(16);
    if (parts[i].length == 1) parts[i] = '0' + parts[i];
  }
  color = '#' + parts.join('');
}

以上がHTML 要素から 16 進数の背景カラー コードを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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