ホームページ > ウェブフロントエンド > CSSチュートリアル > Chrome で CSS `transform:scale()` を使用するとテキストがぼやけるのはなぜですか?

Chrome で CSS `transform:scale()` を使用するとテキストがぼやけるのはなぜですか?

Barbara Streisand
リリース: 2024-12-08 19:14:11
オリジナル
907 人が閲覧しました

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

CSS 変換後のぼやけたテキストの修正: Chrome のscale()

Chrome ユーザーは、CSS 変換後にテキストがぼやけるという最近の問題を報告しています。変換:scale() アニメーション。この問題は Chrome に限定されており、Safari などの他の Webkit ブラウザには影響しません。

次の CSS アニメーションがぼやけの原因となっています:

@-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);
  }
}
ログイン後にコピー

この問題を解決するには、次のいずれかを使用できます。次のプロパティのいずれか:

  • 背面可視性:
backface-visibility: hidden;
ログイン後にコピー

このプロパティは、オブジェクトの前面にのみ影響を与えるアニメーションを単純化し、背面によって引き起こされるぼやけた効果を排除します。 surface.

  • TranslateZ:
transform: translateZ(0);
ログイン後にコピー

TranslateZ はアニメーションにハードウェア アクセラレーションを強制します。これにより、ぼやけも修正できます。

さらに、次のプロパティを含めることを選択して、 rendering:

-webkit-font-smoothing: subpixel-antialiased;
ログイン後にコピー

これにより、Web フォントの外観がわずかに変更される可能性がありますが、試してみる価値はあるかもしれません。

以上がChrome で CSS `transform:scale()` を使用するとテキストがぼやけるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート