Daniel Schwiperich's Web Development Blog RSS XING MAIL

IE7 Bug: Schwarzes Fading von Transparenten PNG

Wer mit JS - Frameworks wie Mootools arbeitet hat sicherlich schon gebrauch von den Animationsfunktionen gemacht. Für Slideshows eignen sich Fadinganimationen gut, die dynamisch den Transparentzwert (css3: opacity) ändern. In Zusammenspiel mit PNGs die teil transparente Bereiche (zum Beispiel Schatten) enthalten führt das leider zu Darstellungsfehlern im IE7. Diese Bereiche werden durch ein sattes schwarz dargestellt bis der Endwert erreicht wird.
Die einzige mir bekannte Lösung ist bisher einfach den Endwert der Animation direkt, ohne Übergang, zu setzen.
Sobald ich einen besseren Ansatz gefunden habe, werde ich ihn euch hier mitteilen.

Im IE6 in Kombination mit dem PNGFix tritt das Problem übrigens nicht auf. Ein Ansatz wäre also das Script für die Animationen im IE7 zu portieren. Ob das Sinn macht ist wieder ein andere Frage…

Zur Livedemo geht es HIER. Einfach in den verschiedenen Browsern betrachten.

 

Schlagworte: , , , ,

1 Kommentar zu „IE7 Bug: Schwarzes Fading von Transparenten PNG“

  1. Tom sagt:

    Kann ich bestätigen und auf IE8 ausweiten - der macht es auch.

    Man soll es wohl so fixen können indem man NICHT das Element mit dem PNG(-Background), sondern stattdessen einen Wrapper, den man um das Element setzt faded. (hab ich nicht getestet)

    Quelle: http://blog.pengoworks.com/index.cfm/2009/2/17/Fading-a-24bit-transparent-PNG-in-IE7

Kommentieren