Heim >Backend-Entwicklung >PHP-Tutorial >css - PHP: Gibt es eine Möglichkeit festzustellen, ob ein Farbwert nahe an Weiß liegt?
Anforderung:
Denn wenn der Hintergrund eines weißen Textes fast weiß ist, ist der Text unklar, daher muss die Textfarbe für diese Art von Hintergrundfarbe auf Schwarz eingestellt werden.
Bekannte ungültige Methoden:
Durch die Konvertierung der Farbe in eine Dezimalzahl kann nicht festgestellt werden, ob sie nahe an Weiß liegt
<code>红色的值虽然是16711680 但和白色可以很好的区分. 但是灰色 12632256 比红色要小,但是和白色是很难区分的.</code>
Anforderung:
Denn wenn der Hintergrund eines weißen Textes fast weiß ist, ist der Text unklar, daher muss die Textfarbe für diese Art von Hintergrundfarbe auf Schwarz eingestellt werden.
Bekannte ungültige Methoden:
Durch die Konvertierung der Farbe in eine Dezimalzahl kann nicht festgestellt werden, ob sie nahe an Weiß liegt
<code>红色的值虽然是16711680 但和白色可以很好的区分. 但是灰色 12632256 比红色要小,但是和白色是很难区分的.</code>
Invertiert. Je kleiner, desto heller
Verwenden Sie einfach den RGB-Wert zur Beurteilung und wählen Sie eine Farbe aus. Wenn diese den Anforderungen entspricht und größer als der RGB-Wert ist, können Sie zur Beurteilung auch einen Durchschnittswert hinzufügen
Konvertieren Sie jede Ziffer von RGB in eine Dezimalzahl und vergleichen Sie sie mit 255. Wenn beispielsweise die Differenz zwischen jedem Wert und 255 innerhalb von 5 liegt, wird davon ausgegangen, dass er sehr nahe an Weiß liegt, und Sie können nicht die gesamte Hexadezimalzahl direkt konvertieren In Dezimalzahl umrechnen.