-1

自分のサイトで複製しようとしている素敵な CSS デザインをいくつか見つけました。問題は、デザインが画像、つまり実際のページのスクリーンショットとして提示されたことです。これは、自分の CSS でデザインを複製しようとしてきたことを意味します。

ここに問題があります: レンダリングしているテキストは、CSS でグレースケール (すべての RGB 値が等しい) として色付けされていますが、ページのスクリーンショットを作成してズームインすると、テキスト全体に色付きのピクセルが表示されます。元のデザインにはそれらがありません...完全に灰色であるため、はるかに滑らかに見えます.

これは通常のサイズのオリジナルです(非常に滑らかに見えます): ここに画像の説明を入力

ここではズームインしています (すべてのピクセルがグレースケールであることに注意してください)。ここに画像の説明を入力

さて、これが通常のサイズでの私の試みです(見た目がどれほど粗いかに注意してください):ここに画像の説明を入力

そしてズームイン(すべての色付きのピクセルを参照):ここに画像の説明を入力

ここで何が起こっているのですか?色付きのピクセルなしで元のデザインの滑らかな外観を実現するにはどうすればよいですか?

4

1 に答える 1

3

元の作成者は、スクリーン ショットを撮ったときに別のシステムを使用していた可能性があります。Mac と Windows マシンでは、フォントの滑らかさが異なります。-webkit-font-smoothing プロパティがありますが、これは今後 Mac の Safari にのみ適用されると思います。

私はしばしば t​​ext-shadow を試して、より滑らかなフォントを実現します。テキストや背景とのコントラストの程度によって、結果は異なります。

CSS3 を使用してフォントを適切に滑らかにする方法

于 2013-07-19T21:55:55.130 に答える