Mit der css()-Methode von jQuery können Entwickler den Hintergrundfarbwert eines Elements als RGB-Zeichenfolge abrufen. Obwohl dies nützlich ist, kann es Fälle geben, in denen ein hexadezimaler Farbwert bevorzugt wird.
Um den Hexadezimalwert zu erhalten, betrachten Sie das folgende Skript:
const rgba2hex = (rgba) => `#${rgba.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+\.{0,1}\d*))?\)$/).slice(1).map((n, i) => (i === 3 ? Math.round(parseFloat(n) * 255) : parseFloat(n)).toString(16).padStart(2, '0').replace('NaN', '')).join('')}`;
Diese Funktion unterstützt sowohl RGB als auch RGBA Farbformate, wodurch es für verschiedene Szenarien vielseitig einsetzbar ist. Um es zu verwenden, geben Sie einfach den RGB- oder RGBA-Wert als Eingabe an:
const hexValue = rgba2hex('rgb(255, 255, 255)'); // Returns '#FFFFFF'
Das obige ist der detaillierte Inhalt vonWie kann ich RGB mit jQuery in hexadezimale Farbwerte konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!