img要素を試す(with placeholders)

1. このページの目的

Picture perfect images with the modern <img> element - Stack Overflow Blog で紹介されていた img要素(with placeholders)の書き方を試してみる。

2. デモ

画像の取得には、3秒掛かるようにしてある(キャッシュもさせていない)。

A moon

コード

HTML

<img src="moon-800w.jpg" alt="A moon"
    width="400" height="424"
    srcset="moon-400w.jpg 400w,
            moon-800w.jpg 800w"
    sizes="(max-width: 640px) 400px, 800px"
    loading="lazy"
    decoding="async"
    style="background-size: cover;
           background-image: url('data:image/svg+xml;base64,{省略}');">

3. 参考