• loading


    myLoading('加载中');
    myLoading('加载完成', false);
    
    /*使用myLoading需要载入loading.css*/
    window.myLoading = function (msg, isShow) {
        isShow = isShow !== false;
        if (isShow) {
            if (document.getElementsByClassName('spinner-wrap').length !== 0) {
                return;
            }
            var wrap = document.createElement('div');
            wrap.setAttribute('class', 'spinner-wrap');
            var spinner = document.createElement('div');
            spinner.setAttribute('class', 'spinner');
            wrap.appendChild(spinner);
            for (var i = 1; i <= 3; i++) {
                var spinnerContainer = document.createElement('div');
                spinnerContainer.setAttribute('class', 'spinner-container container' + i);
                for (var j = 1; j <= 4; j++) {
                    var circle = document.createElement('div');
                    circle.setAttribute('class', 'circle' + j);
                    spinnerContainer.appendChild(circle);
                }
                spinner.appendChild(spinnerContainer);
            }
            var p = document.createElement('p');
            p.innerHTML = msg;
            wrap.appendChild(p);
            document.body.appendChild(wrap);
        } else {
            if (document.getElementsByClassName('spinner-wrap').length !== 0) {
                // console.log('test');
                document.body.removeChild(document.getElementsByClassName('spinner-wrap')[0]);
            }
        }
    };
    .spinner-wrap {
        position: fixed;
         100px;
        height: 100px;
        left: 50%;
        top: 50%;
        border-radius: 5px;
        margin-left: -50px;
        margin-top: -50px;
        background: #000;
        opacity: 0.6;
    }
    
    .spinner-wrap p {
        color: white;
        text-align: center;
        margin: 0;
        line-height: 22px;
        margin-top: 70px;
    }
    
    .spinner {
         20px;
        height: 20px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -10px;
        margin-top: -10px;
    }
    
    .container1>div,
    .container2>div,
    .container3>div {
         6px;
        height: 6px;
        background-color: #fff;
    
        border-radius: 100%;
        position: absolute;
        -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
        animation: bouncedelay 1.2s infinite ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
    }
    
    .spinner .spinner-container {
        position: absolute;
         100%;
        height: 100%;
    }
    
    .container2 {
        -webkit-transform: rotateZ(45deg);
        transform: rotateZ(45deg);
    }
    
    .container3 {
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
    }
    
    .circle1 {
        top: 0;
        left: 0;
    }
    
    .circle2 {
        top: 0;
        right: 0;
    }
    
    .circle3 {
        right: 0;
        bottom: 0;
    }
    
    .circle4 {
        left: 0;
        bottom: 0;
    }
    
    .container2 .circle1 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s;
    }
    
    .container3 .circle1 {
        -webkit-animation-delay: -1.0s;
        animation-delay: -1.0s;
    }
    
    .container1 .circle2 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s;
    }
    
    .container2 .circle2 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s;
    }
    
    .container3 .circle2 {
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s;
    }
    
    .container1 .circle3 {
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s;
    }
    
    .container2 .circle3 {
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s;
    }
    
    .container3 .circle3 {
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s;
    }
    
    .container1 .circle4 {
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s;
    }
    
    .container2 .circle4 {
        -webkit-animation-delay: -0.2s;
        animation-delay: -0.2s;
    }
    
    .container3 .circle4 {
        -webkit-animation-delay: -0.1s;
        animation-delay: -0.1s;
    }
    
    @-webkit-keyframes bouncedelay {
        0%,
        80%,
        100% {
            -webkit-transform: scale(0.0)
        }
        40% {
            -webkit-transform: scale(1.0)
        }
    }
    
    @keyframes bouncedelay {
        0%,
        80%,
        100% {
            transform: scale(0.0);
            -webkit-transform: scale(0.0);
        }
        40% {
            transform: scale(1.0);
            -webkit-transform: scale(1.0);
        }
    }
  • 相关阅读:
    玩家的numpertpry 对象 中 不仅仅要同步 君主武将的等级,阶级也要同步
    synchronized 的真正含义
    学习笔记——WPF
    学习笔记——AOP
    好记性不如烂笔头——WebService与Remoting
    好记性不如烂笔头——垃圾回收
    “返回顶部”实现一例
    ASP.NET MVC脚本及样式压缩
    设计模式学习笔记——迭代器模式
    设计模式学习笔记——策略模式
  • 原文地址:https://www.cnblogs.com/dereckbu/p/8432736.html
Copyright © 2020-2023  润新知