2009-05-28 9 views
2

Hat jemand anderes dies gefunden. Immer wenn die Bilder vom Browser geladen werden, wird nur die letzte Hälfte des Bildes angezeigt. Wenn ich mit der Maus irgendwo im grünen Bereich bin, wird sofort der Rest des Bildes angezeigt.Safari Bildrendering Bug

Was Sie hier sehen, ist ein <div> mit einem Hintergrundbild und einem innerhalb der genannten <div>.

Ich habe dieses Problem mit Safari 3.2.3 für Windows und meine Kollegen haben dies mit der Mac-Version gesehen. Keiner der anderen Browser, in denen ich dies getestet habe, scheint denselben Fehler zu zeigen. Ich habe in IE8, IE7, IE6, FF3, Chrome und Opera getestet.

Lassen Sie mich wissen, wenn Sie von Korrekturen gehört haben. Vielen Dank. 1% auf den betroffenen div oder auf ein Element darin verschachtelten:



Safari Image Bug http://www.pixelwhiskey.com/images/safari_image_bug.jpg

+4

Versuchen Sie veröffentlichen einen Fehlerbericht an http://bugs.webkit.org – ismail

+0

Können Sie diese Elemente im Safari Web Inspector überprüfen, um zu sehen welche Arten werden auf sie angewandt mit? – ajm

+1

Ohne den Code zu sehen, ist es unmöglich zu sagen, ob das ein Fehler in Safary oder (der wahrscheinliche Fall) in Ihrem Code ist. –

Antwort

1

Versuchen PNGs statt, wenn GIFS

+0

Ich änderte die Bilder in PNGs und das funktionierte wie ein Zauber. – Reece

0

ich Probleme ähnlich wie dies mit dem IE gesehen habe Rendering, indem Höhe gelöst. Ich habe es noch nie in Safari gesehen.

+0

Ja, ich habe auch Probleme in der Vergangenheit damit behoben. Vielen Dank. – Reece

0

Überprüfen Sie alle Elemente in der Nähe des Bildes in Firebug (ja, ich weiß, das Problem ist in Safari) und stellen Sie sicher, keiner von ihnen hat die falsche Größe aus irgendeinem Grund, und keiner von ihnen hat übermäßige Polsterung, die das Bild eindringt Du siehst nicht richtig. Versuchen Sie auch, overflow: visible; auf den Stil für verschiedene Elemente in der Nähe einzustellen; Ich habe in der Vergangenheit Mouse-Over-Flicker gesehen, aber nichts, was mit CSS nicht überwunden werden konnte.

+0

Danke. Wir haben das Problem überarbeitet und das Problem gelöst. Ich weiß immer noch nicht, warum das in Safari so war. Ich nehme Ihre Vorschläge und spiele damit im alten Code herum. Ich werde dich wissen lassen, was funktioniert und was nicht. Noch einmal Danke. – Reece