srcset属性について質問です。
wという単位について調べると、
①その画像を表示したい時のブラウザ幅px。
②画像の実際の幅(ピクセル)。これによりブラウザは複数用意された画像のうち、どれを使うのが最適か判断できるようになる。
などと出てきて、ブラウザ幅?画像のサイズ?どっち??となっています。イメージがつきません。
下のコードの解釈ですが、
html
1<img src="small.jpg" 2 srcset="small.jpg 500w,(500×300) 3 medium.jpg 800w,(800×480) 4 large.jpg 1200w"(1200×720) 5 6 sizes="100vw"
「デバイスの画面幅が500px」の時、small.jpgを表示するよ。
「デバイスの画面幅が800px」の時、medium.jpgを表示するよ。
「デバイスの画面幅が1200px」の時、large.jpgを表示するよ。
その画像は、表示領域100%で表示するよ。であっていますか。
だとしたら500px、800px、1200px以外の画面幅だと画像はどう表示される?適するものを勝手に選んでくれて表示するのか?
2xのデバイスだと半分のサイズになる?
と混乱しています。シンプルに仕組みを教えてくださいませんか。