Webkit-basiertes Problem mit verschwommenem Text in animierten Elementen mit Translate3d
Ein häufiges Problem, das bei WebKit-basierten Browsern, einschließlich dem iPhone, auftritt, ist Verzerrter und verschwommener Text nach der Implementierung von Translate3d für Animationen. Dies kann besonders häufig auftreten, wenn -webkit-transform: translator3d als Animationsmethode verwendet wird.
Eine mögliche Lösung, die in Foren vorgeschlagen wurde, bestand darin, die relative Positionierung zu entfernen und eine Antialiasing-Regel -webkit-font-smoothing: hinzuzufügen. Diese Anpassungen erweisen sich jedoch oft als unwirksam.
Schmutzige Lösung
Eine mögliche Problemumgehung, auch wenn sie nicht elegant oder optimal ist, ist die Anpassung der Positionierung durch Hinzufügen eines Bruchteils zum Es wurde berichtet, dass Transformationswerte das Problem mildern:
top: 49.9%; left: 49.9%; -webkit-transform: translate(-50.1%, -50.1%); transform: translate(-50.1%, -50.1%);
Diese Technik basiert darauf, die Transformation leicht mit einem Bruch zu versetzen, was das zu verhindern scheint Unschärfeeffekt im Zusammenhang mit Translate3D-Animationen in WebKit-Browsern.
Weitere Überlegungen:
Alternative Ansätze können Folgendes umfassen:
Das obige ist der detaillierte Inhalt vonWarum verursacht Translate3d verschwommenen Text in WebKit-basierten Browsern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!