-
Notifications
You must be signed in to change notification settings - Fork 0
/
j-lazyload.min.js
1 lines (1 loc) · 2.48 KB
/
j-lazyload.min.js
1
!function(o,r){"use strict";function n(n){function i(){a.each(function(){var n,i=o(this);n=e.container===r||void 0===e.container?o(r).scrollTop():A.offset().top,n+A.height()>=i.offset().top-e.preload_height&&i.trigger("show")})}var e=null,a=this,A=null;if(e=o.extend({container:r,data_src:"src",placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAG1BMVEX////MzMzS0tLy8vLY2Njr6+vl5eXf39/4+Pg2mpU1AAABSklEQVRYhe2TTU+DQBCGp6VQjt0FpUc20XIFYzwXTe/gxx0bC1fReKd48Wc7A42SLq1y1XkOm2GHJ5l3AgAMwzAMwzD/i5GvXcm+y58UK+s82r9SuhgiGaqMV1WPcilWWN2rsxBPmTVZRv7aDcF+keW+QV1TFiqDiZvHDliyCFolWJQObL1C9ClbH+o5PGZgeRD5MGkVF0wP4gTS5x6lTKh7hbtxqTZaxaFQCl+Y9ShqF9n+kLualBkVcUUz6Aq9LjCpELKpd/GpqM/f4+yAouDC3TxoiiXE6b7xPRgmbYe3O0r6dqcZTfwQDA9Hw21TbXYUVekGtXCx4zl1awnRks4vJT6gWDJXuH+vOFEwlcWio0RBvgl7FLgVNzhV7CaYZC2TjjIVuEbNOQoOZqfLQQp9YBh1CKWXP2n/y3HMayFfBxkMwzAM80f4BBz9MQwfVAomAAAAAElFTkSuQmCC",error_img:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkBAMAAACCzIhnAAAAG1BMVEX////MzMzf39/l5eXy8vLS0tLr6+vY2Nj4+Ph03YJfAAAB7UlEQVRYhe2VPW/bMBCGacuSNeZ1I8tjtQQZ3SVdraFAR3MpMloIoNlGi84yAv/vHD+OlEy58higfBcBPD68T5+FiIqKioqK+szKv8vidzd5bQ58YaICqRwwdLS9RmqP/IDWumddYASRDiFz+fJ2GtxJR5AEkpELih2Bsu/mWxEiNRpGKryqzxKFy2aBdYjIcmYRiktfzSW++riOAZJgw8iSvdXYuLjQBcgZW0bczSVW1pqTKUBOhWCk4ngyFILhfYAkeHSIxMGeAjuOaxcgZ3rZIpy9cm395SrCa+RE9bRIBvik9zau1wDJVNcsMkfJxw0e7PcQIGccHeLrxLXL9SNXyEmFb5HUTSe99Gge2QRIpm+NIWsT1zZALjpNi8w8MtNILnV7hkil638LmZvwBkhmEr6FNKY7A+RiCnMjfRroLkAqMyEOWQ2Quf2l9ZGF7V3YSt2XWvXsCklNeowkbn4pi72a0l2AVPjbKjVYte1BjaW3HJVTbW2Bp7a1BvT10Bt5Goot+e7rBsIjT7OF7j6ksSNP/SrFOMLiHqa8v9LBvhzZlg5JeH85d5OIsPsr90tgEqlN/y++p5NIAvzqxDvMnr0LoTWBgv4I/EqeRjKpK/os7kdEopg/Q/MY0lf+9vLznxeioqKiov4ffQCp4FK/801k7wAAAABJRU5ErkJggg==",preload_height:0,onShow:null,onLoad:null,onError:null},n),A=o(e.container?e.container:r),this.each(function(){var r=this,n=o(this);r.loaded=!1,!n.attr("src")&&n.is("img")&&e.placeholder&&n.attr("src",e.placeholder),n.one("show",function(){e.onShow&&e.onShow.call(r),n.one("load",function(){r.loaded=!0;var n=o.grep(a,function(o){return!o.loaded});a=o(n),e.onLoad&&e.onLoad.call(r)}),n.one("error",function(){var o=this.src;e.error_img&&(n.is("img")?n.attr("src",e.error_img):n.css("background-image","url('"+e.error_img+"')")),e.onError&&e.onError.call(r,o)}),n.attr("src",n.data(e.data_src))})}),o(r).on("resize",function(){i()}),"function"==typeof define&&define.amd){var t=this;define("fn-lazyload",[],function(){return t})}return o(function(){i(),A.on("scroll",function(){i()})}),this}o.fn.lazyload=n}(jQuery,window);