Heim > Artikel > Web-Frontend > Warum sind 3D-Transformationen in Firefox fehlerhaft und wie kann ich das beheben?
Beim Anwenden von 3D-Transformationen in CSS kann es zu unangenehm gezackten Kanten kommen, insbesondere in Firefox. Im Gegensatz zu seinem Gegenstück in Chrome kann die Backface-Visibility-Eigenschaft von Firefox dieses Problem nicht lösen.
Eine geniale Problemumgehung besteht darin, ein Umrissattribut mit einer transparenten Farbe hinzuzufügen. Indem Sie den Umriss auf 1 Pixel fest und transparent einstellen, werden die Kanten Ihres transformierten Elements auf magische Weise geglättet. Dieser Fix wurde auf Firefox Version 10.0.2 unter Windows 7 verifiziert. Erleben Sie die Transformation in dieser JSFiddle: https://jsfiddle.net/nKhr8/
Wenn die Hintergrundfarbe Ihres Displays nicht weiß ist, Sie können sich für eine etwas andere Problemumgehung entscheiden. Durch das Hinzufügen eines Rahmens mit einer Farbe, die zu Ihrem Hintergrund passt (in diesem Fall Weiß), können Sie einen ähnlichen Anti-Aliasing-Effekt erzielen. Auch diese Methode wurde mit Firefox Version 10.0.2 unter Windows 7 getestet und liefert ebenso gestochen scharfe Ergebnisse. Hier ist die Demonstration: https://jsfiddle.net/LPEfC/
Das obige ist der detaillierte Inhalt vonWarum sind 3D-Transformationen in Firefox fehlerhaft und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!