LazySizesプラグイン(https://github.com/aFarkas/lazysizes)を使用しています。イメージのグリッドを構築しようとしていますが、それぞれ小さいビューポートの代替バージョンがあります。グリッド(コンテナ)は、単純な列/行ベースのパーセンテージベースのレイアウトです。コンテナ要素のimg srcsetのサイズを修正しますか?
イメージを宣言する方法がわかりません。より大きなバージョンのみを見ています。高解像度画像を使用し、コンテナの最大幅で50%縮小することを選択しました。
<img data-sizes="(min-width: 320px) 100vw, (min-width: 768px) 100vw"
data-src="images/grid/image-small.jpg"
data-srcset="images/grid/image-small.jpg 720w, images/grid/image-big.jpg 1440w"
alt="" class="lazyload" />
私は768pxにある1つのブレークポイントのみ必要です。混乱する部分はdata-sizes属性です。画像は高解像度であるため、ここで別のサイズを宣言する必要がありますか、それとも全幅にする必要がありますか?
を追加しました:生成されたスクリプトが開始したときに私が手のマークアップ:ここ
<img data-sizes="(min-width: 320px) 100vw, (min-width: 768px) 1440px"
data-src="images/grid/image-small.jpg"
data-srcset="images/grid/image-small.jpg720w, images/grid/image-big.jpg 1440w"
alt="" class=" lazyloaded"
sizes="(min-width: 320px) 100vw, (min-width: 768px) 1440px"
srcset="images/grid/image-small.jpg 720w, images/grid/image-big.jpg 1440w"
src="images/grid/image-small.jpg">