HTML Tag Reference
srcset 属性
複数のイメージソースを指定する
srcset 属性は、picture 要素内で使用する source 要素や、img 要素において、複数のイメージソースを指定するために使用されます。値は 「カンマ(,)」 区切りで複数の画像候補の URL を指定する事ができます。
srcset 属性の値 (Image Candidate String) は下記のルールに従って記述できます。
- 0 個以上の空白文字
- イメージリソースの URL : "," で開始、または終了しない、妥当な、空でない URL で、非インタラクティブを参照し、任意でアニメーション、ページ化もスクリプト化もされないイメージリソース
- 0 個以上の空白文字
- 次のうちどちらか一方、もしくは 0 個
- 画面の横幅を指定する正の整数に加えて小文字で 「w」
- デバイスピクセル比を指定する浮動小数点数に加えて小文字で 「x」
- 0 個以上の空白文字
さらに、media 属性 と組み合わせるなどして、複雑な指定も可能です。
srcset 属性のサンプルソース
<picture> <source srcset="sample-x1.5.png 1.5x, sample-x2.png 2x" /> <img alt="画像の説明" src="sample.png" /> </picture>
<p> <img src="sample.png" srcset="sample-480.png 480w, sample-640.png 640w, sample-1024.png 1024w" sizes="(max-width: 480px) 100vw, 80vw" alt="画像の説明" /> </p>