lazysizes
Version:
High performance (jankfree) lazy loader for images (including responsive images), iframes and scripts (widgets).
3 lines (2 loc) • 727 B
JavaScript
/*! lazysizes - v5.3.2 */
!function(e,n){var i=function(){n(e.lazySizes),e.removeEventListener("lazyunveilread",i,!0)};n=n.bind(null,e,e.document),"object"==typeof module&&module.exports?n(require("lazysizes")):"function"==typeof define&&define.amd?define(["lazysizes"],n):e.lazySizes?i():e.addEventListener("lazyunveilread",i,!0)}(window,function(e,i,t){"use strict";var n,a,d,r;e.addEventListener&&(n=t&&t.cfg,a=n.lazyClass||"lazyload",d=function(){var e,n;if("string"==typeof a&&(a=i.getElementsByClassName(a)),t)for(e=0,n=a.length;e<n;e++)t.loader.unveil(a[e])},addEventListener("beforeprint",d,!1),!("onbeforeprint"in e)&&e.matchMedia&&(r=matchMedia("print"))&&r.addListener&&r.addListener(function(){r.matches&&d()}))});