本博客的漂浮的火柴棒源代码在此:
! function() { "use strict"; function e(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e. default: e } function t(e, t) { return e(t = { exports: {} }, t.exports), t.exports } var n = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }); var n = 1; t. default = function() { return "" + n++ }, e.exports = t. default }); e(n); var o = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t. default = function(e) { var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 30, n = null; return function() { for (var o = this, i = arguments.length, r = Array(i), a = 0; a < i; a++) r[a] = arguments[a]; clearTimeout(n), n = setTimeout(function() { e.apply(o, r) }, t) } }, e.exports = t. default }); e(o); var i = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }); t.SizeSensorId = "size-sensor-id", t.SensorStyle = "display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;opacity:0", t.SensorClassName = "size-sensor-object" }); e(i); i.SizeSensorId, i.SensorStyle, i.SensorClassName; var r = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.createSensor = void 0; var n, r = (n = o) && n.__esModule ? n: { default: n }; t.createSensor = function(e) { var t = void 0, n = [], o = (0, r. default)(function() { n.forEach(function(t) { t(e) }) }), a = function() { t && t.parentNode && (t.contentDocument.defaultView.removeEventListener("resize", o), t.parentNode.removeChild(t), t = void 0, n = []) }; return { element: e, bind: function(r) { t || (t = function() { "static" === getComputedStyle(e).position && (e.style.position = "relative"); var t = document.createElement("object"); return t.onload = function() { t.contentDocument.defaultView.addEventListener("resize", o), o() }, t.setAttribute("style", i.SensorStyle), t.setAttribute("class", i.SensorClassName), t.type = "text/html", e.appendChild(t), t.data = "about:blank", t } ()), -1 === n.indexOf(r) && n.push(r) }, destroy: a, unbind: function(e) { var o = n.indexOf(e); - 1 !== o && n.splice(o, 1), 0 === n.length && t && a() } } } }); e(r); r.createSensor; var a = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.createSensor = void 0; var n, i = (n = o) && n.__esModule ? n: { default: n }; t.createSensor = function(e) { var t = void 0, n = [], o = (0, i. default)(function() { n.forEach(function(t) { t(e) }) }), r = function() { t.disconnect(), n = [], t = void 0 }; return { element: e, bind: function(i) { t || (t = function() { var t = new ResizeObserver(o); return t.observe(e), o(), t } ()), -1 === n.indexOf(i) && n.push(i) }, destroy: r, unbind: function(e) { var o = n.indexOf(e); - 1 !== o && n.splice(o, 1), 0 === n.length && t && r() } } } }); e(a); a.createSensor; var s = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.createSensor = void 0; t.createSensor = "undefined" != typeof ResizeObserver ? a.createSensor: r.createSensor }); e(s); s.createSensor; var u = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.removeSensor = t.getSensor = void 0; var o, r = (o = n) && o.__esModule ? o: { default: o }; var a = {}; t.getSensor = function(e) { var t = e.getAttribute(i.SizeSensorId); if (t && a[t]) return a[t]; var n = (0, r. default)(); e.setAttribute(i.SizeSensorId, n); var o = (0, s.createSensor)(e); return a[n] = o, o }, t.removeSensor = function(e) { var t = e.element.getAttribute(i.SizeSensorId); e.element.removeAttribute(i.SizeSensorId), e.destroy(), t && a[t] && delete a[t] } }); e(u); u.removeSensor, u.getSensor; var c = t(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.clear = t.bind = void 0; t.bind = function(e, t) { var n = (0, u.getSensor)(e); return n.bind(t), function() { n.unbind(t) &nbs
剩余50%内容付费后可查看
本篇文章链接 地址:https://wmzos.com/?id=5
添加新评论