IE zeigt beim Einblenden einen schwarzen Rand um PNG

8

Hier ist meine Seite: Ссылка

Ich habe PNGs mit transparenter Transparenz mit jQuery. IE8 (hat noch nicht mit anderen getestet) zeigt schwarze Ränder um die PNGs, während sie eingeblendet werden. Ich weiß, dass dies ein anerkanntes Problem ist und ich habe einige Methoden ohne Glück ausprobiert.

Allerdings habe ich festgestellt, dass das Herz (das letzte zu ladende Bild) nicht die schwarzen Ränder hat. Warum ist das OK? Hoffentlich, wenn ich herausfinde, warum ich es benutzen kann, um die anderen zu reparieren.

Danke

AKTUALISIEREN

Ich hatte so viel mit Code herumgespielt, dass ich nicht bemerkt hatte, dass ich unbeabsichtigt das Einblenden des Herzens deaktiviert hatte, also warum keine Grenzen.

Es ist ein komisches Thema dieses hier. In all den Foren, die ich mir angeschaut habe, gibt es Lösungen, die für manche Leute funktionieren, aber nicht für andere.

    
Evans 11.02.2011, 18:46
quelle

5 Antworten

3

Die Verwendung eines PNG-8 funktionierte für mich. Das ist eine leichte weiße Grenze zu dem Bild, das in der eigentlichen Datei kein Browser-Problem ist, aber in meinem Fall sieht das gut aus.

    
Evans 19.03.2011, 14:02
quelle
8

Ich weiß, dass dieser Thread sehr alt ist, jedenfalls habe ich diesen Beitrag gefunden, der für mich großartig funktioniert hat, er entfernt die schwarzen Ränder von PNGs in IE7, IE8 vollständig.

%Vor%

Sie finden es in diesem Thread Ссылка

    
Carlos Quijano 08.02.2012 16:17
quelle
4

Fügen Sie dieses Attribut Ihrem Tag wie folgt hinzu

%Vor%     
Steven 18.02.2011 16:05
quelle
2

Hintergrundfarbe einfügen

%Vor%     
mail2joydeep.roy 19.06.2012 07:50
quelle
0

ich hatte das gleiche Problem, die Deckkraft eines Elements mit jQuery wie in $('div').css('opactiy',0.5); Ich konnte es beheben, indem ich eine feste Hintergrundfarbe für das betreffende "div" festlegte.

einfache Demonstration: Ссылка (vergleiche das in Firefox und ie8) ...

    
schellmax 02.03.2011 19:47
quelle

Tags und Links