目的
Lazy-loading されるか試す。
このブラウザの loading属性対応状況:
条件
-
<img>
タグに、属性loading="lazy"
をつけた。
<img loading="lazy" src="img/car_drift.png" style="width:300px;height:300px;">
結果
- Chrome 76 だと lazy-loading される。
width
属性とheight
属性の指定は必須。代わりにstyle
で指定してもよい。- viewport内に画像が入る瞬間に読み込まれるという動作ではない。viewport より広めのエリア内に入ってきた画像を読み込んでいる感じ。つまり、先の方の画像が思ったより早く読み込まれる。