<source>
↔ Media Source Inline Element to specify media resource for <audio\>
, <picture\>
or <video\>
Media Query for <source\>
<picture\>
<source srcset="logo-md.png" media="(min-width: 800px)" /\>
<source srcset="logo-sm.png" media="(min-width: 600px)" /\>
<img src="logo-mob.png" alt="MDN Web Docs" /\>
</picture\>
<picture\>
<source srcset="landscape.png" media="(min-width: 1000px)" width="1000" height="400"\>
<source srcset="square.png" media="(min-width: 800px)" width="800" height="800"\>
<source srcset="portrait.png" media="(min-width: 600px)" width="600" height="800"\>
<img src="fallback.png" alt="Image when browser not support sources" width="500" height="400"\>
</picture\>
or combine srcset as csv
<img src="logo.png" srcset="logo-sm.png 300w, logo-md.png 800w, logo-l.png 1200w" alt="describe something" /\>
AVIG>WebP