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
DDDOriginal
2024-12-10 15:51:11470Durchsuche

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);
  }
}

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;
  2. TranslateZ: Dieser Hack aktiviert die Hardwarebeschleunigung für die Animation, das Rendering-Problem effektiv lösen.

    transform: translateZ(0);

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

-webkit-font-smoothing: subpixel-antialiased;

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!

Stellungnahme:
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