Frage

Wir sind mit dem folgende seltsam (na ja ...) Verhalten in allen Versionen von Browsern Internet Explorer, wenn Sie Javascript Show verwendet wird.

Sie können sehen, was ich hier meine http: //www.tospirto. net / index.php? id = photo_gallery & rec_id = 481

In den letzten 3 Bildern gibt es weiße Linien und Artefakte, die durch den Browser erstellt.
Dies gilt, wie ich für alle Versionen von Internet Explorer, sagte.

Haben Sie das gesehen vor ??
Haben Sie eine Idee ave, was dieses verursacht ???

Danke

War es hilfreich?

Lösung 3

gefunden OK ich, was nach einiger Suche falsch war.
Der Effekt wird Schweizer Armee Bildartefakte genannt und Sie können hier weitere Informationen finden: http : //www.dynamicdrive.com/forums/showthread.php t = 34462

Ein weiterer großer Fehler von Entdecker:)

Die Lösung ist auf dem genannten Artikel, die absolut Schwarze zu entfernen, ist das Ebene-Tool auf dem Photoshop zum Beispiel verwenden. Hat einen Chargenwechsel mit Aktionen in Photoshop für alle Bilder und funktioniert wie ein Charme.

Andere Tipps

kann ich die Artefakte sehen - seltsam! Dies ist ein bekanntes Problem in IE-JPEG-Rendering-Algorithmus. Wenn Sie die Bilder in Photoshop vergrößern, sehen Sie, dass die Artefakte innerhalb kodieren Blöcke beschränkt sind. (Pardon, aber ich nehme an, Sie wissen ungefähr, wie JPEG codiert ist.)

Versuchen Sie, die Bilder mit einer anderen Qualität kodieren, oder auch in einem anderen Format (wie PNG, obwohl, dass Sie größere Dateien geben würde). Sie können andere thoughs finden, wie dieses Problem zu lösen hier: http://forum.jquery.com/topic/ie- dead-Pixel-when-Fading-Bilder

Es ist ein Fehler in den alpha Filter, das ist, wie transparent Blendungen in IE umgesetzt wird (vor der Version 9, die schließlich die richtigen CSS opacity unterstützt). Wenn sie direkt auf ein Bild verwendet wird, jedes Pixel mit den RGB-Werten 2,5,10 (aka #02050A) als transparent behandelt wird.

Dies ist, wie 1-Bit-Transparenz von zB. GIF ist im alpha Filter implementiert. Offenbar denkt Microsoft diese besondere Farbe so selten niemand verwendet wird bemerken. Oops.

Vermeiden Sie den Fehler durch die alpha Filter setzen (oder Fade-Skript, das verwendet es) auf einem Behälter <div> statt auf dem Bild selbst.

Alternativ können Sie einen AlphaImageLoader Filter (gleiche Kerbe wie für transparente PNG-Laden auf IE6), um das Bild zu laden, oder einfach nur loswerden der alpha Filter erhalten, wenn Sie nicht in der Mitte eines verblassen sind (man noch der Fehler während verblassen, aber zumindest ist es nicht zu 100% angezeigt werden).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top