Felix Riesterer: -moz-opacity per Javascript setzen

Beitrag lesen

Lieber bleicher,

das CSS3-Attribut opacity bereits unterstützt wird - und das von den meisten aktuellen Browsern.

Browser mögen so weit sein, aber was ist mit InternetEntsorger?.. *Explorer meine ich. der brauhct ja imme rnoch den css hack , oder?

meinen Tests zufolge braucht er seinen Alpha-Filter, da er bis zu seiner Version 7 opacity nicht nach CSS3 unterstützt. Damit er diesen Filter auch anwendet, muss das Element auch noch die hasLayout-Eigenschaft erhalten. Damit komme ich zu folgender Lösung:

if (element.filters) { // IE specific  
    var wert = 0.5 ; // wert kann zwischen 0.0 und 1.0 liegen  
    element.style.zoom = 1; // "hasLayout" fix für IE  
    element.style.filter = "Alpha(opacity=" + wert + ")";  
}

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)