私は、網膜時代の非常に一般的な問題を解決するための良いアプローチを見つけようとしています。
以下が与えられたとしましょう:
- レスポンシブ画像で Web サイトを作成する
- CSS 背景画像なし
- Web サイトの基本機能は JS なしで動作する必要があります
- Web サイトの画像は、Retina ディスプレイ用に最適化する必要があります。
これを解決する簡単な方法は、次のようなものです。
<img src="img.jpg" data-highres="img@2x.jpg" />
Retina デバイスが検出された場合は、img.jpg を img@2x.jpg と交換するための何らかの js を記述します。これは機能しますが、Retina デバイスで Web サイトに入ると、img.jpg と img@2x.jpg の両方が読み込まれます。帯域幅にあまり優しくありません:(
元の src がロードされる前に、画像の src を傍受して変更することは可能ですか?
または、問題を解決するための別のアプローチを持っている人はいますか?