Felix Riesterer: JS/DOM - Bild vorladen innerhalb einer Funktion

Beitrag lesen

Lieber molily,

Diese Browserweiche ist so unzuverlässig, wie sie unnötig ist. Besser du schreibst eine richtige Fähigkeitenabfrage:

backLayer.style.opacity = opacity/100;
if (typeof backLayer.style.filter != "undefined") {
   backLayer.style.filter = "alpha(opacity=" + opacity + ")";
}

Oder:

if (backLayer.filters) { ... IE-Fix ... }

na, na, na, und ich musste mir anhören (lesen), dass das überhaupt unnötig ist. Man weist dem style-Objekt die filter-Eigenschaft einfach zu - nur der IE weiß damit was anzufangen, die restlichen Browser ignorieren das. Fehler kann es keine geben, da die style-Eigenschaften wie in anderen Objekten auch frei definierbar sind. Ob es zu visuellen Effekten kommt, hängt davon ab, ob meine zugewiesene style-Eigenschaft vom Browser visuell umgesetzt und interpretiert wird, oder ob sie (weil sie in CSS keinen Sinn hat) einach nur ein netter Witz ist.

Liebe Grüße,

Felix Riesterer.

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