Web 要素を操作する場合、背景のカラー コードを 16 進形式で取得できる機能は、さまざまなスタイル設定に便利です。そしてデザイン目的。この質問は、JavaScript と CSS を利用して要素の背景カラー コードを取得するというユーザーのニーズを詳しく掘り下げています。
背景カラー コードを取得するには、JavaScript の css() 関数を利用できます。 。たとえば、
console.log($(".div").css("background-color"));
このコードは、jQuery ライブラリを使用して要素にアクセスし、css() 関数を使用して値を取得します。 「背景色」プロパティの場合。結果の背景色コードは 16 進数形式でコンソールに記録されます。
または、カスタム JavaScript 関数を定義して、CSS から取得した色の値を変換することもできます。 () 関数を 16 進形式に変換します。以下に例を示します。
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(''); }
この例では、hexc() 関数は RGB カラー値を入力として受け取り、それを 16 進形式に変換します。この関数は、
実際的なデモンストレーションについては、元の質問で提供されているコード例のリンクを参照してください。 div 要素をクリックして、その背景色の値を 16 進形式で取得します。
以上がJavaScript を使用して Web 要素の背景色を 16 進コードとして取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。