2010-05-03 12 views

Antwort

9

jQuery verwenden:

$(something).css('opacity', 0.5); 

Diese in jedem Browser funktionieren.
Allerdings funktioniert es nicht mit halbtransparenten PNG-Bildern in IE 7 und 8, es sei denn, sie werden mit einem Filter angewendet.

+0

+1 für die Erwähnung von PNGs mit Alpha-Transparenz. –

3

Ich glaube nicht, dass Sie das Alpha des Bildes selbst ändern können, aber Sie können es von dem Tag ändern, oder dem Container, in dem Sie es einfügen.

Die speziellen CSS-Eigenschaften ich für diesen Einsatz sind:

filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
-khtml-opacity: 0.5; 
opacity: 0.5; 
+0

Da diese Frage mit jQuery und Javascript getaggt wurde, bin ich mir nicht sicher, ob er nach einer CSS Lösung gesucht hat! (Wie auch immer, ich habe etwas aus dieser Antwort gelernt -khtml-) Danke – adardesign

0

Die Eigenschaft Namen der opacity und wird von allen gängigen Browsern, jedoch in verschiedenen Formen unterstützt - opacity, -moz-opacity (FF vor 2.0 glaube ich), filter (IE) und so weiter.

Der einfachste Weg zu nehmen ist mit einem JavaScript-Framework wie jQuery oder Prototype, haben sie eine .opacity() Funktion, die sich um die Macken kümmert.

Verwandte Themen