主にレスポンシブデザインとして利用されると思いますが、画面の横幅サイズに応じて画像を別の画像に切り替える方法をご紹介します。
まずはデモページをご覧ください。
画像切り替えの確認は、ブラウザの横幅を狭めてみてください。
最初は犬ですが、狭めると猫に変わります。
HTMLに下記の記述のみです。
HTML
<picture>
<source media="(max-width: 767px)" srcset="img/cat.jpg">
<img src="img/dog.jpg">
</picture>
<source media="(max-width: 767px)" srcset="img/cat.jpg">
<img src="img/dog.jpg">
</picture>
「767px」の部分は画面サイズの指定になりますので、必要に応じて変更してください。
あまり多用するものでもないと思いますが、今回のような画像を切り替える方法もあります。