Eine Website, an der ich arbeite, hat ein teilweise transparentes PNG-Bild, das Teile der Website überlagert. Das Bild wird auf 100 % der Breite des Browserfensters angepasst. In allen anderen Browsern verhalten sich die transparenten Teile normal – aber Safari zeigt einen dünnen Umriss, wo das Bild transparent sein sollte.
Ich hoffe der Screenshot verdeutlicht das Problem:
Jetzt frage ich mich, ob das ein Bug ist – oder ein Feature? Und natürlich möchte ich diese Zickzacklinie loswerden – daher sind alle Vorschläge und Hinweise willkommen. Danke schön!
BEARBEITEN:
Ich stand gerade vor dem gleichen Problem und bin über diese Frage gestolpert.
Für mich zeigte das Bild eine dünne, mitteldunkle, schattige Grenze am Rand zwischen dem nicht transparenten und dem transparenten Teil des Bildes. Das Problem war nur in Safari sichtbar.
Für mich bestand die Lösung darin, transform: translateZ(0px)
das Bild einfach hinzuzufügen. Dadurch wird das Rendering des Bildes so geändert, dass der Rand verhindert wird.
Möglicherweise möchten Sie diesen Fix jedoch auf Safari beschränken, da er dazu führt, dass das Bild in Chrome pixelig gerendert wird.
grg
Benutzer3439894
Till Berlin
l008com