Heim > Web-Frontend > CSS-Tutorial > Wie kann ich hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren?

Wie kann ich hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren?

DDD
Freigeben: 2024-12-07 16:50:14
Original
535 Leute haben es durchsucht

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

Hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren

Problem:

Abrufen des hexadezimalen Farbcodes des Hintergrunds eines Elements durch Zugriff auf dessen Cascading Style Sheet ( CSS) Stylesheet.

Lösung:

Es gibt mehrere Methoden, um diese Aufgabe zu erfüllen:

Methode 1:JavaScript mit jQuery verwenden:

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

Siehe Beispiel im Code Snippet:

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

Methode 2: Verwendung von JavaScript mit reinen DOM-Methoden:

var color = document.querySelector(".div").style.backgroundColor;
Nach dem Login kopieren

Methode 3: Verwendung von a Farbauswahl-Tool:

Alternativ können Sie ein Farbauswahl-Tool verwenden, z wie im folgenden Beispiel angegeben, um den gewünschten Farbcode visuell auszuwählen und zu erfassen:

<div class='div'>
Nach dem Login kopieren

JavaScript-Code zum Konvertieren von RGB in Hex:

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

Das obige ist der detaillierte Inhalt vonWie kann ich hexadezimale Hintergrundfarbcodes aus HTML-Elementen extrahieren?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage