私はレスポンシブなデザインに取り組んでいます。ヘッダーグラフィックをビューポートの幅に合わせる必要があります。私はこれがうまくスケールすると思っているsvgに行ってきました。 (私はフルサイトでsvgサポートをテストし、gifをsvgに置き換えます)。 Firefox(Windows 7では13.0)では小さなサイズでアンチエイリアス処理を行っていません。時々、いくつかのサイズでよく見えますが、サイズを修正するとしますが、それを避けたいのです。 ChromeとSafariで画像のアンチエイリアスが行われているようです。Firefoxはアンチエイリアスのスケーリングされた背景ではありません。
私はbackground-size: 100% 100%
をコンテナに合わせて設定していますが、私はcover
のようなものも試しましたが、違いはありません。
私はimage-rendering: optimizeQuality;
も追加しようとしましたが、これは役に立たなかったようです。
私はhttp://axminster.digital.linneydesign.com/svg/にテストページを設定しました。トップはバックグラウンドイメージで、その下のものはまったく同じファイルですが、htmlで直接img
として追加されました。ブラウザを小さなサイズにスケーリングすると、一番上のピクセルが表示されますが、下のものはスムーズになります。
ディメンションを固定せずにこの背景イメージをどのように滑らかにすることができますか?
ありがとうございました。
完璧、ありがとうございます。そして解決策だけでなく、説明に感謝します。 –
これはFirefoxの問題を解決しましたが、iOS 5とAndroid Androidブラウザ(Androidの新しいChromeブラウザではありません)に新しい問題が発生しました。 1つの画像は、約3:1の比率を有する。高さ/幅が正確な量として与えられ、背景サイズが拡大縮小に使用されるとき、それはうまくレンダリングされます。 100%を使用すると、画像の上と下に大量の空白が表示されます。 –