Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Warum verschwimmt der Text bei der Verwendung von Translate3d und Scale3d in WebKit-Browsern?

Patricia Arquette
Freigeben: 2024-11-16 12:20:03
Original
645 Leute haben es durchsucht

Why Does Text Blur When Using Translate3d and Scale3d in WebKit Browsers?

Rätsel bei verschwommenem Text: CSS-Skalierung und Translate3d in WebKit

WebKit-Browser, einschließlich Chrome, weisen ein besonderes Problem auf: Text innerhalb von CSS-skaliert Inhalte werden bei gleichzeitiger Anwendung von Translate3d merklich unscharf. Dieses Verhalten wird im bereitgestellten JS Fiddle-Beispiel deutlich.

JS Fiddle-Beispiel:

.test {
  -webkit-transform: translate3d(0px, 100px, 0px);
}

.testInner
{
  -webkit-transform: scale3d(1.2, 1.2, 1);
  text-align: center;
}
Nach dem Login kopieren
<div class="test">
  <div class="testInner">
    This text becomes blurry in WebKit browsers when translate3d and scale3d are applied.
  </div>
</div>
Nach dem Login kopieren

Fehlerbehebung:

Um dieses Problem zu mildern, wird dies empfohlen zu:

  • Textgröße erhöhen:Erhöhen Sie die Schriftgröße des Texts, um die durch Skalierung und Übersetzung verursachte Unschärfe auszugleichen.
  • Element verkleinern : Reduzieren Sie die Größe des enthaltenden Elements, damit es in den vergrößerten Text passt. Dadurch wird im Wesentlichen eine Textur mit höherer Auflösung für den Text erstellt und die Klarheit verbessert.

Beispiel:

/* Increase text size */
.testInner {
  font-size: 1.5em;
}

/* Downscale element */
.test {
  -webkit-transform: translate3d(0px, 100px, 0px) scale(0.8);
}
Nach dem Login kopieren

Hinweis:

Diese Problemumgehung behebt zwar das Unschärfeproblem, kann jedoch dennoch zu einem mangelhaften Antialiasing führen. Um die Lesbarkeit zu verbessern, sollten Sie erwägen, dem Text innerhalb des .testInner-Elements einen leichten Textschatten hinzuzufügen.

Das obige ist der detaillierte Inhalt vonWarum verschwimmt der Text bei der Verwendung von Translate3d und Scale3d in WebKit-Browsern?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage