Minimalist Image Lazy Loader Based On Intersection Observer – lzy.js

Category: Javascript , Loading | April 30, 2019
Author: neefrehman
Views Total: 265
Official Page: Go to website
Last Update: April 30, 2019
License: MIT

Preview:

Minimalist Image Lazy Loader Based On Intersection Observer – lzy.js

Description:

lzy.js is a small performant image & background image lazy loader built with vanilla JavaScript and the Intersection Observer API.

See also:

How to use it:

Load the polyfill for browsers which don’t support the Intersection Observer API. The Intersection Observer API is used to track when an image or background image enters the visible viewport.

<script src="https://polyfill.io/v2/polyfill.min.js?features=IntersectionObserver"></script>

Download the load the minified version of the lzy.js library at the end of the document.

<script src="lzy.min.js"></script>

Initialize the lzy.js and we’re ready to go.

lzy();

Define the path to the image to be lazy loaded in the data-src attribute.

<img data-src="1.jpg"/>

It also considers the image as a background image if you use the data-src attribute in the non-img element:

<div data-src="1.jpg">
  ...
</div>

Set the top offset the library tracks the visibility. Default: 200px.

lzy(100);

You Might Be Interested In:


Leave a Reply