halo-theme-butterfly
Version:
一个Halo博客主题,Butterfly
1 lines • 2.48 kB
JavaScript
(()=>{function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},n(e)}function e(n,e){for(var t=0;t<e.length;t++){var o=e[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(n,r(o.key),o)}}function t(n,e,t){return(e=r(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function r(e){var t=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==n(t)?t:t+""}var o=new(function(){return n=function n(){!function(n,e){if(!(n instanceof e))throw new TypeError("Cannot call a class as a function")}(this,n),t(this,"cssText",'\n .loading-container {\n display: flex;\n justify-content: center;\n align-items: center;\n width:100vw;\n height:100vh;\n }\n .loading-body {\n position: relative;\n border: 4px solid rgba(0, 0, 0, .3);\n border-left-color: transparent;\n border-radius: 50%;\n width: 36px;\n height: 36px;\n animation: spin89345 1s linear infinite;\n }\n \n html[data-color-scheme="dark"] .loading-body {\n border: 4px solid rgba(118 ,104 ,104 , 0.3);\n border-left-color: rgb(225,225,225);\n }\n \n @keyframes spin89345 {\n 0% {\n transform: rotate(0deg);\n }\n \n 100% {\n transform: rotate(360deg);\n }\n }\n '),t(this,"style",document.createElement("style")),t(this,"container",document.createElement("div")),this.style.textContent=this.cssText,document.head.appendChild(this.style)},(r=[{key:"start",value:function(){this.container.className="loading-container",this.container.innerHTML='<dvi class="loading-body"></dvi>',document.body.appendChild(this.container)}},{key:"destroy",value:function(){document.body.classList.remove("loading"),this.container.remove(),this.style.remove()}}])&&e(n.prototype,r),o&&e(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}());o.start(),window.addEventListener("load",(function(){return o.destroy()}))})();