Chromium ベースのブラウザでピクセル化された背景画像を修正するにはどうすればよいですか?
P粉549412038
P粉549412038 2024-03-19 21:10:42
0
1
411

Chromium ベースのブラウザでは、background-image として使用される縮小画像はピクセル化され、<img> タグ Vague を使用して表示するとさらにピクセル化して見えます。 背景画像のレンダリング スタイルを変更して、ラベルに表示されているように見せる方法はありますか? image-rendering プロパティを試しましたが、background-image では機能しないようです。 Firefoxでは綺麗に見えます。

Brave でのレンダリング例 (左側に background-image、右側に <img>) タグ:

#背景画像、画像 {
  幅: 80ピクセル;
  最小高さ: 80px;
  マージン: 10px 5px;
  表示: インラインブロック;
}

#背景画像 {
  背景リピート: リピートなし;
  背景位置: 中央;
  背景サイズ: カバー;
  背景画像: url("https://i.stack.imgur.com/X5EfB.png");
}
<div id="背景画像"></div>
<img src="https://i.stack.imgur.com/X5EfB.png" />

P粉549412038
P粉549412038

全員に返信(1)
P粉649990273

これは、size:cover ルールと position:center ルールの両方が適用された場合にのみ発生するようです。 object-fitcover: に変更すると、

で同じ結果が得られます。

#背景画像、画像 {
  幅: 80ピクセル;
  最小高さ: 80px;
  マージン: 10px 5px;
  表示: インラインブロック;
  オブジェクトフィット: カバー;
}

#背景画像 {
  背景リピート: リピートなし;
  背景位置: 中央;
  背景サイズ: カバー;
  背景画像: url("https://i.stack.imgur.com/X5EfB.png");
}
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート