0
最新のGoogle Chromeを使用すると、Chromeは網膜以外のディスプレイに網膜画像を読み込みます。 Safariでこれをテストすると、Safariは非網膜画像をロードします。 Chromeは別のプレフィックスを使用していますか?私はこれを修正する方法に関する情報を見つけることができないようです。Google Chromeは、網膜以外の画像ではなく網膜の画像を表示します
CSS:
ここ.background-image {
background-image: url(../image.png);
background-size: 200px 200px;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ration: 2/1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
.background-image {
background-image: url(../image-hi-res.png);
background-size: 400px 400px;
}
}
はJSFiddleの例である:非網膜マシン上https://jsfiddle.net/g52usso0/1/
Chromeは400x400のバージョン、非網膜Safariが200x200のバージョンをピックアップロードしています。
はありがとう、私はちょうどフィドルでこれを試してみましたし、それはまだ同じ結果を生成します:あなたの元の背景のサイズに「拡大縮小」されなければならないhttps://jsfiddle.net/fubsp8x6/ – Alex