Frage

Ich habe eine einfache Frage: Wenn ich Alpha auf RGBA nicht verwenden werde, sollte ich für ein paar Farben ein Hexen in diesen Farben verwenden?Gibt es etwas Hex, das RGBA nicht hat?Wie beispielsweise Browserkompatibilität, zum Beispiel?Oder ist es einfach gut, RGBA die ganze Zeit zu verwenden?Ich finde es besser, weil ich Alpha verwenden möchte, könnte ich. Vielen Dank im Voraus.

War es hilfreich?

Lösung

Beide sollten mit einem beliebigen Standard-kompatiblen Browser kompatibel sein.

edit: Es könnte ein fehlerhaftes Verhalten in IE (Suprise!): http://css-tricks.com/ie-background-rgb-bug/

Andere Tipps

Wenn Sie RGBA verwenden, glaube ich, dass die richtige Syntax ist , um R-, G-, B-Werte zu verwenden.Daher der Name.Ich habe nicht versucht, Hex stattdessen zu verwenden, was zu einem unerwarteten Verhalten führen kann.

In Bezug auf die Browserkompatibilität sind Hex und RGB ziemlich gleich.

Bilden Sie einen Browser-Kompatibilitäts-Standpunkt, es gibt fast keinen echten -unterschied in jedem modernen-ish-Browser.

Wo du kannst, ich würde mit Hex gehen.Kürzer, eine Zeichenfolge und daher einfacher, auf Dritte (z. B. Photoshop usw.) zu kopieren (z. B. Photoshop usw.), und Sie haben auch nicht das dh Fehler, der von ERTY erwähnt wird.

Ich neige dazu, RGBA nur zu verwenden, wo ich Alpha brauche, auf allen anderen Elementen verwende ich Hex.

Sie könnten eigentlich (fast) immer Hex verwenden.

Selbst wenn Sie Alpha benötigen, ist ein Weg, den RGBA-Wert auf einen äquivalenten Hex-Wert umzuwandeln, solange die Hintergrundfarbe (unter dem Element mit RGBA) eine einzige feste Farbe ist.

Der Algorithmus für diese Konvertierung ist hier .

. generasacodicetagpre.

(Ich habe es tatsächlich ein paar Mal benutzt, und es funktioniert gut für mich.

Wie in früheren Antworten erwähnt, ist der Gewinn hierbei, dass die beabsichtigte RBGA-Farbe wie in IE8 und unten aussehen soll.

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