<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.mimikkofans.club/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-jQueryLazyload.js</id>
	<title>MediaWiki:Gadget-jQueryLazyload.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mimikkofans.club/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AGadget-jQueryLazyload.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.mimikkofans.club/index.php?title=MediaWiki:Gadget-jQueryLazyload.js&amp;action=history"/>
	<updated>2026-04-08T03:25:18Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.mimikkofans.club/index.php?title=MediaWiki:Gadget-jQueryLazyload.js&amp;diff=185&amp;oldid=prev</id>
		<title>2024年1月2日 (二) 15:28 一位史蒂夫</title>
		<link rel="alternate" type="text/html" href="https://wiki.mimikkofans.club/index.php?title=MediaWiki:Gadget-jQueryLazyload.js&amp;diff=185&amp;oldid=prev"/>
		<updated>2024-01-02T15:28:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2024年1月2日 (二) 23:28的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/* &amp;lt;pre&gt; */&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/**&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * -------------------------------------------------------------------------&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * !!! DON&#039;T MODIFY THIS PAGE MANUALLY, YOUR CHANGES WILL BE OVERWRITTEN !!!&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; * -------------------------------------------------------------------------&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; */&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;var _addText = &#039;{{GHIACode|page=GHIA:MoegirlPediaInterfaceCodes/blob/master/src/gadgets/jQueryLazyload/MediaWiki:Gadget-jQueryLazyload.js|user=[[U:AnnAngela]]|longId=ab98e4e2a6b4eedf3476d9fc469265eccc0ae143|shortId=ab98e4e|message=refactor: Use eslint `logical-assignment-operators` rule}}&#039;;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;use strict&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;use strict&amp;quot;;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var __read = (this &amp;amp;&amp;amp; this.__read) || function (o, n) {&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;var __read = (this &amp;amp;&amp;amp; this.__read) || function (o, n) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l180&quot;&gt;第180行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第172行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;})();&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;})();&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/* &amp;lt;/pre&gt; */&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki_club:diff::1.12:old-122:rev-185 --&gt;
&lt;/table&gt;</summary>
		<author><name>一位史蒂夫</name></author>
	</entry>
	<entry>
		<id>https://wiki.mimikkofans.club/index.php?title=MediaWiki:Gadget-jQueryLazyload.js&amp;diff=122&amp;oldid=prev</id>
		<title>一位史蒂夫：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://wiki.mimikkofans.club/index.php?title=MediaWiki:Gadget-jQueryLazyload.js&amp;diff=122&amp;oldid=prev"/>
		<updated>2024-01-02T15:17:12Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2024年1月2日 (二) 23:17的版本&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key wiki_club:diff::1.12:old-121:rev-122 --&gt;
&lt;/table&gt;</summary>
		<author><name>一位史蒂夫</name></author>
	</entry>
	<entry>
		<id>https://wiki.mimikkofans.club/index.php?title=MediaWiki:Gadget-jQueryLazyload.js&amp;diff=121&amp;oldid=prev</id>
		<title>test&gt;实验性：无用论废人：​// 同步萌百页面工具</title>
		<link rel="alternate" type="text/html" href="https://wiki.mimikkofans.club/index.php?title=MediaWiki:Gadget-jQueryLazyload.js&amp;diff=121&amp;oldid=prev"/>
		<updated>2022-11-13T04:09:59Z</updated>

		<summary type="html">&lt;p&gt;// 同步萌百页面工具&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* &amp;lt;pre&amp;gt; */&lt;br /&gt;
/**&lt;br /&gt;
 * -------------------------------------------------------------------------&lt;br /&gt;
 * !!! DON&amp;#039;T MODIFY THIS PAGE MANUALLY, YOUR CHANGES WILL BE OVERWRITTEN !!!&lt;br /&gt;
 * -------------------------------------------------------------------------&lt;br /&gt;
 */&lt;br /&gt;
var _addText = &amp;#039;{{GHIACode|page=GHIA:MoegirlPediaInterfaceCodes/blob/master/src/gadgets/jQueryLazyload/MediaWiki:Gadget-jQueryLazyload.js|user=[[U:AnnAngela]]|longId=ab98e4e2a6b4eedf3476d9fc469265eccc0ae143|shortId=ab98e4e|message=refactor: Use eslint `logical-assignment-operators` rule}}&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;use strict&amp;quot;;&lt;br /&gt;
var __read = (this &amp;amp;&amp;amp; this.__read) || function (o, n) {&lt;br /&gt;
    var m = typeof Symbol === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; o[Symbol.iterator];&lt;br /&gt;
    if (!m) return o;&lt;br /&gt;
    var i = m.call(o), r, ar = [], e;&lt;br /&gt;
    try {&lt;br /&gt;
        while ((n === void 0 || n-- &amp;gt; 0) &amp;amp;&amp;amp; !(r = i.next()).done) ar.push(r.value);&lt;br /&gt;
    }&lt;br /&gt;
    catch (error) { e = { error: error }; }&lt;br /&gt;
    finally {&lt;br /&gt;
        try {&lt;br /&gt;
            if (r &amp;amp;&amp;amp; !r.done &amp;amp;&amp;amp; (m = i[&amp;quot;return&amp;quot;])) m.call(i);&lt;br /&gt;
        }&lt;br /&gt;
        finally { if (e) throw e.error; }&lt;br /&gt;
    }&lt;br /&gt;
    return ar;&lt;br /&gt;
};&lt;br /&gt;
var __spreadArray = (this &amp;amp;&amp;amp; this.__spreadArray) || function (to, from, pack) {&lt;br /&gt;
    if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i &amp;lt; l; i++) {&lt;br /&gt;
        if (ar || !(i in from)) {&lt;br /&gt;
            if (!ar) ar = Array.prototype.slice.call(from, 0, i);&lt;br /&gt;
            ar[i] = from[i];&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    return to.concat(ar || Array.prototype.slice.call(from));&lt;br /&gt;
};&lt;br /&gt;
var __values = (this &amp;amp;&amp;amp; this.__values) || function(o) {&lt;br /&gt;
    var s = typeof Symbol === &amp;quot;function&amp;quot; &amp;amp;&amp;amp; Symbol.iterator, m = s &amp;amp;&amp;amp; o[s], i = 0;&lt;br /&gt;
    if (m) return m.call(o);&lt;br /&gt;
    if (o &amp;amp;&amp;amp; typeof o.length === &amp;quot;number&amp;quot;) return {&lt;br /&gt;
        next: function () {&lt;br /&gt;
            if (o &amp;amp;&amp;amp; i &amp;gt;= o.length) o = void 0;&lt;br /&gt;
            return { value: o &amp;amp;&amp;amp; o[i++], done: !o };&lt;br /&gt;
        }&lt;br /&gt;
    };&lt;br /&gt;
    throw new TypeError(s ? &amp;quot;Object is not iterable.&amp;quot; : &amp;quot;Symbol.iterator is not defined.&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
(function () {&lt;br /&gt;
    var defaults = {&lt;br /&gt;
        src: &amp;quot;data-src&amp;quot;,&lt;br /&gt;
        srcset: &amp;quot;data-srcset&amp;quot;,&lt;br /&gt;
        selector: &amp;quot;.lazyload&amp;quot;,&lt;br /&gt;
        root: null,&lt;br /&gt;
        rootMargin: &amp;quot;0px&amp;quot;,&lt;br /&gt;
        threshold: 0&lt;br /&gt;
    };&lt;br /&gt;
    var extend = function (_deep) {&lt;br /&gt;
        var e_1, _a;&lt;br /&gt;
        var _args = [];&lt;br /&gt;
        for (var _i = 1; _i &amp;lt; arguments.length; _i++) {&lt;br /&gt;
            _args[_i - 1] = arguments[_i];&lt;br /&gt;
        }&lt;br /&gt;
        var extended = {};&lt;br /&gt;
        var deep = typeof _deep === &amp;quot;boolean&amp;quot; ? _deep : false;&lt;br /&gt;
        var args = __spreadArray(__spreadArray([], __read(typeof _deep !== &amp;quot;boolean&amp;quot; ? [_deep] : []), false), __read(_args), false);&lt;br /&gt;
        var merge = function (obj) {&lt;br /&gt;
            for (var prop in obj) {&lt;br /&gt;
                if (Object.prototype.hasOwnProperty.bind(obj)(prop)) {&lt;br /&gt;
                    if (deep &amp;amp;&amp;amp; Object.prototype.toString.bind(obj[prop])() === &amp;quot;[object Object]&amp;quot;) {&lt;br /&gt;
                        extended[prop] = extend(true, extended[prop], obj[prop]);&lt;br /&gt;
                    }&lt;br /&gt;
                    else {&lt;br /&gt;
                        extended[prop] = obj[prop];&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        try {&lt;br /&gt;
            for (var args_1 = __values(args), args_1_1 = args_1.next(); !args_1_1.done; args_1_1 = args_1.next()) {&lt;br /&gt;
                var obj = args_1_1.value;&lt;br /&gt;
                merge(obj);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        catch (e_1_1) { e_1 = { error: e_1_1 }; }&lt;br /&gt;
        finally {&lt;br /&gt;
            try {&lt;br /&gt;
                if (args_1_1 &amp;amp;&amp;amp; !args_1_1.done &amp;amp;&amp;amp; (_a = args_1[&amp;quot;return&amp;quot;])) _a.call(args_1);&lt;br /&gt;
            }&lt;br /&gt;
            finally { if (e_1) throw e_1.error; }&lt;br /&gt;
        }&lt;br /&gt;
        return extended;&lt;br /&gt;
    };&lt;br /&gt;
    var LazyLoad = (function () {&lt;br /&gt;
        function LazyLoad(images, options) {&lt;br /&gt;
            this.settings = extend(defaults, options || {});&lt;br /&gt;
            this.images = images || document.querySelectorAll(this.settings.selector);&lt;br /&gt;
            this.observer = null;&lt;br /&gt;
            this.init();&lt;br /&gt;
        }&lt;br /&gt;
        LazyLoad.prototype.init = function () {&lt;br /&gt;
            if (!window.IntersectionObserver) {&lt;br /&gt;
                this.loadImages();&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            var self = this;&lt;br /&gt;
            var observerConfig = {&lt;br /&gt;
                root: this.settings.root,&lt;br /&gt;
                rootMargin: this.settings.rootMargin,&lt;br /&gt;
                threshold: [this.settings.threshold]&lt;br /&gt;
            };&lt;br /&gt;
            this.observer = new IntersectionObserver(function (entries) {&lt;br /&gt;
                Array.prototype.forEach.bind(entries)(function (entry) {&lt;br /&gt;
                    if (entry.isIntersecting) {&lt;br /&gt;
                        self.observer.unobserve(entry.target);&lt;br /&gt;
                        var src = entry.target.getAttribute(self.settings.src);&lt;br /&gt;
                        var srcset = entry.target.getAttribute(self.settings.srcset);&lt;br /&gt;
                        if (&amp;quot;img&amp;quot; === entry.target.tagName.toLowerCase()) {&lt;br /&gt;
                            if (src) {&lt;br /&gt;
                                entry.target.src = src;&lt;br /&gt;
                            }&lt;br /&gt;
                            if (srcset) {&lt;br /&gt;
                                entry.target.srcset = srcset;&lt;br /&gt;
                            }&lt;br /&gt;
                        }&lt;br /&gt;
                        else {&lt;br /&gt;
                            entry.target.style.backgroundImage = &amp;quot;url(&amp;quot;.concat(src, &amp;quot;)&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                });&lt;br /&gt;
            }, observerConfig);&lt;br /&gt;
            Array.prototype.forEach.bind(this.images)(function (image) {&lt;br /&gt;
                self.observer.observe(image);&lt;br /&gt;
            });&lt;br /&gt;
        };&lt;br /&gt;
        LazyLoad.prototype.loadAndDestroy = function () {&lt;br /&gt;
            if (!this.settings) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            this.loadImages();&lt;br /&gt;
            this.destroy();&lt;br /&gt;
        };&lt;br /&gt;
        LazyLoad.prototype.loadImages = function () {&lt;br /&gt;
            if (!this.settings) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            var self = this;&lt;br /&gt;
            Array.prototype.forEach.bind(this.images)(function (image) {&lt;br /&gt;
                var src = image.getAttribute(self.settings.src);&lt;br /&gt;
                var srcset = image.getAttribute(self.settings.srcset);&lt;br /&gt;
                if (&amp;quot;img&amp;quot; === image.tagName.toLowerCase()) {&lt;br /&gt;
                    if (src) {&lt;br /&gt;
                        image.src = src;&lt;br /&gt;
                    }&lt;br /&gt;
                    if (srcset) {&lt;br /&gt;
                        image.srcset = srcset;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
                else {&lt;br /&gt;
                    image.style.backgroundImage = &amp;quot;url(&amp;#039;&amp;quot;.concat(src, &amp;quot;&amp;#039;)&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
        };&lt;br /&gt;
        LazyLoad.prototype.destroy = function () {&lt;br /&gt;
            if (!this.settings) {&lt;br /&gt;
                return;&lt;br /&gt;
            }&lt;br /&gt;
            this.observer.disconnect();&lt;br /&gt;
            this.settings = null;&lt;br /&gt;
        };&lt;br /&gt;
        return LazyLoad;&lt;br /&gt;
    }());&lt;br /&gt;
    window.lazyload = function (images, options) {&lt;br /&gt;
        return new LazyLoad(images, options);&lt;br /&gt;
    };&lt;br /&gt;
    if (window.jQuery) {&lt;br /&gt;
        jQuery.fn.lazyload = function (_options) {&lt;br /&gt;
            var options = _options || {};&lt;br /&gt;
            options.attribute || (options.attribute = &amp;quot;data-src&amp;quot;);&lt;br /&gt;
            new LazyLoad(this.toArray(), options);&lt;br /&gt;
            return this;&lt;br /&gt;
        };&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;br /&gt;
&lt;br /&gt;
/* &amp;lt;/pre&amp;gt; */&lt;/div&gt;</summary>
		<author><name>test&gt;实验性：无用论废人</name></author>
	</entry>
</feed>