Anpassen der Textfarbe basierend auf der Hintergrundhelligkeit
Um eine optimale Lesbarkeit zu erreichen, ist es oft erforderlich, die Textfarbe an den Kontrast zum Hintergrund anzupassen. In diesem Fall besteht der gewünschte Effekt darin, die Textfarbe oder Bilder basierend auf dem Helligkeitsgrad der Hintergrundpixel dynamisch zu ändern.
Ansätze zur Kontrastanpassung
Verfügbare Ressourcen
W3C-Kontrastalgorithmus
const rgb = [255, 0, 0]; function setContrast() { // Calculate brightness const brightness = Math.round(((parseInt(rgb[0]) * 299) (parseInt(rgb[1]) * 587) (parseInt(rgb[2]) * 114)) / 1000); // Set text color const textColour = (brightness > 125) ? 'black' : 'white'; // Set background color const backgroundColour = 'rgb(' rgb[0] ',' rgb[1] ',' rgb[2] ')'; $('#bg').css('color', textColour); $('#bg').css('background-color', backgroundColour); }
Dieser Algorithmus sorgt für eine optisch optimale Auswahl der Textfarbe basierend auf der Hintergrundhelligkeit.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3