Heim > Web-Frontend > CSS-Tutorial > Warum ist mein Text in Chrome verschwommen, nachdem ich „transform: scale()' verwendet habe?

Warum ist mein Text in Chrome verschwommen, nachdem ich „transform: scale()' verwendet habe?

DDD
Freigeben: 2024-12-10 15:51:11
Original
427 Leute haben es durchsucht

Why is My Text Blurry in Chrome After Using `transform: scale()`?

Textunschärfe in Chrome nach Transformation: Scale()

In den letzten Chrome-Updates ist ein eigenartiges Problem aufgetreten, bei dem Text mit der CSS-Transformation gerendert wurde : Die Eigenschaft „scale()“ erscheint verschwommen. Dieses Problem wurde bei Verwendung dieses speziellen Codes beobachtet:

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
Nach dem Login kopieren

Der Besuch von rourkery.com in Chrome zeigt das Problem im Haupttextbereich, während andere WebKit-Browser (wie Safari) davon nicht betroffen zu sein scheinen.

Eine Lösung für das Problem mit verschwommenem Text

Um dieses Problem zu lösen, gibt es zwei Ansätze Eingesetzt:

  1. Sichtbarkeit der Rückseite ausgeblendet: Diese Technik behebt das Problem, indem die Animation nur auf die Vorderseite des Objekts beschränkt wird und die standardmäßigen Vorder- und Rückseitenzustände eliminiert werden.

    backface-visibility: hidden;
    Nach dem Login kopieren
  2. TranslateZ: Dieser Hack aktiviert die Hardwarebeschleunigung für die Animation, das Rendering-Problem effektiv lösen.

    transform: translateZ(0);
    Nach dem Login kopieren

Darüber hinaus finden einige Benutzer das Hinzufügen der folgenden Eigenschaft von Vorteil:

-webkit-font-smoothing: subpixel-antialiased;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWarum ist mein Text in Chrome verschwommen, nachdem ich „transform: scale()' verwendet habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage