Dies mag Compass 101 sein, aber hat jemand ein Mixin geschrieben, das den Alpha-Wert einer Farbe festlegt? Idealerweise möchte ich, dass das Mixin jede Form der Farbdefinition annimmt und Transparenz anwendet:
@include set-alpha( red, 0.5 ); //prints rgba(255, 0, 0, 0.5);
@include set-alpha( #ff0000, 0.5 ); //prints rgba(255, 0, 0, 0.5);
@include set-alpha( rgb(255,0,0), 0.5 ); //prints rgba(255, 0, 0, 0.5);
css
sass
compass-sass
rgba
Pat Newell
quelle
quelle
Ich benutze das rgbapng Kompass Plugin
Installieren
Verwendung
Kompiliert zu:
quelle
Die rgba-Funktion funktioniert nicht bei Farben ohne Transparenz, sondern gibt erneut ein Hex zurück. Schließlich ist es nicht dazu gedacht, Hex in RGBA umzuwandeln, wir machen nur Gewinn aus Hex, das Alpha (noch) nicht zulässt.
Also habe ich alle kleinen Funktionen erstellt, die den RGB-String erstellen. Ich muss mich vorerst nicht mit Transparenzen befassen.
quelle
Es gibt auch ie-hex-str () für das ## AARRGGBB-Format des IE:
quelle
Aus der Dokumentation :
quelle