Ich habe folgendes Sass mixin, die eine Hälfte komplette Änderung eines ist RGBa Beispiel:Sass - Konvertieren von Hex zu RGBa für Hintergrundopazität
@mixin background-opacity($color, $opacity: .3) {
background: rgb(200, 54, 54); /* The Fallback */
background: rgba(200, 54, 54, $opacity);
}
I $opacity
ok angewendet haben, aber jetzt bin ich ein stecken mit dem $color
Teil. Die Farben, die ich in das Mixin senden werde, sind HEX nicht RGB.
werden Mein Beispiel nützlich sein:
element {
@include background-opacity(#333, .5);
}
Wie kann ich HEX-Werte innerhalb dieser mixin verwenden?
Ich schwöre, ich versuchte dies und die r, b, g Funktionen und es hat nicht funktioniert. Ich habe dynamische Farben von einem Drupal-Back-End verwendet, die jedoch etwas kaputt gemacht haben könnten. Dennoch, sortierte es am Ende und die Antwort fand ich nach weiterer Forschung +1 –
ABER, was ist das Hexäquivalent von # ($ Farbe + $ Deckkraft)? - Das könnte nützlich sein. machbar? – somedirection
Nach meinem besten Wissen fügt RGBA * Opazität * hinzu, was bedeutet, dass Sie Elemente dahinter sehen können. Mit dem Standard 'hex' können Sie dies nicht tun. –