Extract Liste der unterstützten HTML oder X11 Farbnamen und ihr RGB-Wert mit Hilfe von Javascript

StackOverflow https://stackoverflow.com/questions/1551957

  •  20-09-2019
  •  | 
  •  

Frage

Es gibt Orte, erhalten Listen der HTML oder X11 Farbnamen und deren RGB-Äquivalenten. Zum Beispiel können wir feststellen, dass „Aquamarin“ ist „# 70DB93“. Vermutlich weiß der Browser die Zuordnungen. Gibt es eine Möglichkeit zur Verwendung Javascript um den Browser zu verhören und eine Liste zu erhalten, von denen Farbnamen ihnen (zusammen mit dem RGB des Browser Pläne zur Verwendung von) unterstützt?

War es hilfreich?

Lösung

Dies sind meta Javascript (sie in CSS gewohnt sind, unter anderem), und als Folge ich bezweifle, sie sind abfragbar in dieser Form.

Hier ist eine Liste von denen alle Browser sollte wissen: CSS Farbnamen

Von dieser Seite:

The W3C HTML and CSS standards have listed only 16 valid color names:
aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive,
purple, red, silver, teal, white, and yellow.

EDIT: Da Sie gefragt, überprüfte ich, wenn dies mit Safari mindestens machbar ist. Ich war in der Lage, dies zu tun ( Ich warf diese zusammen in Minuten, Bär mit ihm ):

<html>
<head>
    <title>Color Test</title>
    <script type="text/javascript">
        function $(id) { return document.getElementById(id); }
        function do_chocolate() {
            $("foo").style.color = "chocolate";
            alert($("foo").style.color);
        }
    </script>
</head>
<body>
    <div id="foo">
        This should change when you click below
    </div>
    <a href="#" onclick="do_chocolate();">Click me</a>
</body>

Safari zeigt mir diese Warnung, wenn ich auf:

rgb(210, 105, 30)

Ich bin nicht vertraut genug mit Javascript, die Farbe zu sondieren, aber es sieht aus wie es getan werden kann. Wenn ich in Eile an diesem Projekt wäre, würde ich stringize nur die Farbe (wie Safari tat, um diesen Alarm zu mir angezeigt) und jedes Teil greifen. Da diese Javascript / DOM ist jedoch weiß, dass ich es eine Möglichkeit, dort zu bekommen ist und jede Farbkomponente, aber ich weiß nicht, was es ist. Wenigstens habe ich dich auf dem Weg gesetzt, nicht wahr?

Andere Tipps

Diese Farbnamen, dass Browser wie Firefox Unterstützung sind keine HTML-Farbnamen aber X11 Farbnamen .

hat Wikipedia eine Liste dieser Farben mit Proben, so dass Sie, wenn ein Browser feststellen können, unterstützt sie.

Ich werde einige Stocher tun um an zu sehen, was Firefox Punkt (als Beispiel) fügt diese Unterstützung zu sehen, ob sie es über js abfragen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top