Maison > interface Web > tutoriel CSS > Pourquoi mon texte est-il flou après avoir utilisé CSS « transform : scale() » dans Chrome ?

Pourquoi mon texte est-il flou après avoir utilisé CSS « transform : scale() » dans Chrome ?

Barbara Streisand
Libérer: 2024-12-08 19:14:11
original
909 Les gens l'ont consulté

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

Correction du texte flou après la transformation CSS : scale() dans Chrome

Les utilisateurs de Chrome ont signalé un problème récent où le texte devient flou après l'application d'un transformation : animation scale(). Ce problème est exclusif à Chrome et n'affecte pas les autres navigateurs Webkit comme Safari.

L'animation CSS suivante est à l'origine du flou :

@-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);
  }
}
Copier après la connexion

Pour résoudre ce problème, vous pouvez utiliser soit des propriétés suivantes :

  • Backface Visibilité :
backface-visibility: hidden;
Copier après la connexion

Cette propriété simplifie l'animation pour n'affecter que l'avant de l'objet, éliminant l'effet de flou provoqué par la surface arrière.

  • TranslateZ :
transform: translateZ(0);
Copier après la connexion

TranslateZ force l'accélération matérielle sur l'animation, ce qui peut corrige également le flou.

De plus, vous pouvez choisir d'inclure la propriété suivante pour améliorer le rendu :

-webkit-font-smoothing: subpixel-antialiased;
Copier après la connexion

Cela peut légèrement modifier l'apparence des polices Web, mais cela peut valoir la peine expérimenter.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal