@nechehin/lazyload

1.1.0 • Public • Published

lazyload

Javascript plugin for lazyload images and iframes. Fork of https://github.com/tuupola/jquery_lazyload , but with IntersectionObserver mode support . Support src, srcset attributes for image and src for iframe. Use it as data-src, data-srcset.

Install

Load as script in your HTML

Copy source to yout public dir and connect script in HTML page. Example:

<img data-src="https://via.placeholder.com/640x480?text=Lazy+image" class="lazy">

<iframe data-src="https://www.youtube.com/embed/9UkYhRXf5cg" class="lazy" 
        width="560" height="315" frameborder="0" allowfullscreen></iframe>

<!-- Load jquery, if not yet loaded -->
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<!-- Load lazyload.js -->
<script src="/js/lazyload.min.js"></script>
<script>
    $('.lazy').lazyload();
</script>

As NPM module

npm i @nechehin/lazyload

use:

import 'jquery';
import '@nechehin/lazyload';

jQuery(function() {
    jQuery('.lazy').lazyload();
});

How to use

<img class="lazy" data-src="img/example.jpg" width="640" height="480">

<iframe data-src="https://www.youtube.com/embed/9UkYhRXf5cg" class="lazy" 
        width="560" height="315" frameborder="0" allowfullscreen></iframe>

then in your code do:

$("img.lazy").lazyload();

Package Sidebar

Install

npm i @nechehin/lazyload

Weekly Downloads

1

Version

1.1.0

License

ISC

Unpacked Size

16.5 kB

Total Files

6

Last publish

Collaborators

  • nechehin