2016-03-29 10 views
0

私のコードでは、解像度が約400pxのときにブラウザが大小のイメージをロードしている理由を理解しようとしています。 小さな解像度の場合は、小さな画像を読み込むだけです。網膜ディスプレイでさえ、媒体イメージをロードする必要があります。レスポンスイメージsrcsetとサイズを使用

ここ数時間で、私はこれを勉強しようとしていました。 JSFiddleへ

<img  
    srcset="https://s18.postimg.org/t9xyf7mix/small.jpg 320w, 
      https://s18.postimg.org/w5b1m2qix/medium.jpg 640w, 
      https://s18.postimg.org/ues0kl8zt/large.jpg 1024w" 

    sizes= "(min-width: 1024px) 50vw, 
      (min-width: 640px) 50vw, 
      (min-width: 320px) 50vw" 

    src="https://s18.postimg.org/t9xyf7mix/small.jpg" 
    alt="Test image behavior" 
/> 

リンク:https://jsfiddle.net/italoborges/v8yftgj2/2/

私が間違っているのか?

ありがとうございました。ここで

答えて

1

は、この意思決定の背後にある数学の素敵な説明とデモンストレーションです:
https://css-tricks.com/responsive-images-youre-just-changing-resolutions-use-srcset/

プラス、ここであなたは、ブレークポイントの最良の最適化されたセットを抽出するために、高度な分析を使用しています素敵な自動応答のブレークポイントジェネレータを見つけることができます特定のイメージのために:
http://www.responsivebreakpoints.com/

+0

がテストしている間は、次のことを考慮する必要があります。http://nilesh2git.com/Blog/2017/06/10/responsive-image-lessons/#testing-srcset –

関連する問題