Heim > Web-Frontend > CSS-Tutorial > Wie kann ich die Hintergrundfarbe eines HTML-Elements im Hexadezimalformat abrufen?

Wie kann ich die Hintergrundfarbe eines HTML-Elements im Hexadezimalformat abrufen?

Barbara Streisand
Freigeben: 2024-12-04 07:07:10
Original
488 Leute haben es durchsucht

How Can I Get an HTML Element's Background Color in Hexadecimal?

Bestimmen der Hintergrundfarbe eines Elements im Hexadezimalformat

Um die Hintergrundfarbe eines HTML-Elements im Hexadezimalformat zu ermitteln, gehen Sie folgendermaßen vor:

JavaScript-Ansatz

Dieses Beispiel verwendet jQuery, um Rufen Sie die Hintergrundfarbe ab und konvertieren Sie sie in Hex:

console.log($(".div").css("background-color"));
Nach dem Login kopieren

Benutzerdefinierte Funktion

Alternativ können Sie eine benutzerdefinierte Funktion zum Extrahieren und Konvertieren der Farbe definieren:

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('');
}
Nach dem Login kopieren

Hinweis: Im bereitgestellten Beispiel löst das Klicken auf das div-Element die Funktion hexc() aus, die Wandelt die RGB-Farbe in Hexadezimal um und speichert sie in der Variablen „Farbe“.

Das obige ist der detaillierte Inhalt vonWie kann ich die Hintergrundfarbe eines HTML-Elements im Hexadezimalformat abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage