Lazy image test page

24 images: 12 with loading="lazy", 12 set by an IntersectionObserver when scrolled into view. A complete PDF has all 24. Guide: HTML to PDF with lazy-loaded images.

Native lazy image 1

Native lazy image 1

Native lazy image 2

Native lazy image 2

Native lazy image 3

Native lazy image 3

Native lazy image 4

Native lazy image 4

Native lazy image 5

Native lazy image 5

Native lazy image 6

Native lazy image 6

Native lazy image 7

Native lazy image 7

Native lazy image 8

Native lazy image 8

Native lazy image 9

Native lazy image 9

Native lazy image 10

Native lazy image 10

Native lazy image 11

Native lazy image 11

Native lazy image 12

Native lazy image 12

JS lazy image 1

JS lazy image 1

JS lazy image 2

JS lazy image 2

JS lazy image 3

JS lazy image 3

JS lazy image 4

JS lazy image 4

JS lazy image 5

JS lazy image 5

JS lazy image 6

JS lazy image 6

JS lazy image 7

JS lazy image 7

JS lazy image 8

JS lazy image 8

JS lazy image 9

JS lazy image 9

JS lazy image 10

JS lazy image 10

JS lazy image 11

JS lazy image 11

JS lazy image 12

JS lazy image 12