Opacity - Transparenz für Bildern und Farben

Diese Definitionen sind Teil der W3C-CSS3 Recommendation (Empfehlung). Für ältere IE Versionen wird ein Filter benötigt.

Tranparez für Hintergrund- oder Schrift Farbe

Transparenz - 20% Opacity
Transparenz - 40% Opacity
Transparenz - 60% Opacity
Transparenz - 80% Opacity
Keine Transparenz - 100%

Die CSS Angabe opacity: 0.2 setzt Schrift oder Bild auf 20% transparenz zur Hintergrundfarbe. 

Cross Browser opacity

CSS3 Standard opacity: 0.5;
IE 8 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
IE 5-7 filter: alpha(opacity=50);

CSS Syntax Beispiel

.box{
background-color: #f60;
filter:alpha(opacity=40); /* IE 5-7 */
opacity: 0.4 /* CSS3 Standard */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
 }

Wichtig: Transparenz wird vererbt

Ich bin ein H2 Titel

. . .

Das äussere Element bekommt das Hintergundbild über die class="hintergrundbild". Darin befinden sich ein h2 und ein p-Tag mit Bildern.

Ich bin ein H2 Titel

. . .

Das Element mit der class="hintergrundbild" bekommt eine Zusatzklasse für die Tranparenz class="hintergrundbild fourty".
Alle Kinder (h2 und p) der class="hintergrundbild fourty" erben die Transpanez. Die Schrift und das Bild werden heller.

Mit dem CSS Pseudoelement :hover Tranparenz verändern

Das Bild bekommt im HTML die class="fade" und wird dadurch nur mit 20% des Farbtons dargestellt. Mit dem Pseudoelement :hover wird das Bild onmouseover mit Vollton dargestellt.

img.fade {
border:1px solid #000;
opacity: 0.2;
}

img.fade:hover {opacity: 1;}	

Transparenz durch RGB-Angaben oder PNG's

TIP: RGBA Farbangaben oder transparente PNG's im Background  vererben die Transparenz nich an Schirft und Bilder. Siehe auch Intensivstation CSS3 - Farben

Brwoserabfragen können über Conditional Comments effizient gelöst werden.