• 首次加载动画


    1.JS逻辑

    <script type="text/javascript">
        window.onload = function(){
            setTimeout(function(){
                 $(".loading").fadeOut();
            },1000);
        };
        if(getCookie("id") == 1){
            //alert(123)
            document.querySelector(".loading").style.display = "none";
        }else {
            document.querySelector(".loading").style.display = "block";
            //alert(456)
        }
        setCookie("id","1",1);
        console.log(getCookie("id"))
        function getCookie(cname){
            var name = cname + "=";
                var ca = document.cookie.split(';');
                for(var i=0; i<ca.length; i++){
                var c = ca[i].trim();
                if (c.indexOf(name)==0) return c.substring(name.length,c.length);
            }
            return "";
        }
        function setCookie(cname,cvalue,exdays){
            var d = new Date();
            d.setTime(d.getTime()+(exdays*24*60*60*1000));
            var expires = "expires="+d.toGMTString();
            document.cookie = cname+"="+cvalue+"; "+expires;
        }
    </script>

    2.CSS样式

    <style>

    .circle {
        height: 10px;
         10px;
        background-color: #f88d19;
        border-radius: 100%; /* 将circle绝对定位,当上下左右都设置为0, 同时margin设为auto时,元素就将垂直水平居中 */
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        animation: dada 2s linear infinite; /*动画名称,持续时间,线性播放,无限持续*/
    }
    .circle:nth-child(2) {
        animation-delay: 1s;
    } /* 从0逐渐变为半径为100的圆,同时逐渐变得透明 */
    @keyframes dada{
            0% {
             height: 0px;
             0px;
             opacity: 1; /*透明度1,全部显示*/
            }
            100% {
            height: 100px;
             100px;
            opacity: 0; /*透明度0,看不见了*/
        }
    }
    .loading-box {
        height: 100px;
         100px;
    /*    border: 1px solid red; */
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .loading{
        position: fixed;
        background: #fff;
         100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 666666666;
        display: none;
    }

    </style>

    3.HTML结构

    <div class="loading">
        <div class="loading-box">
            <div class="circle"></div>
            <div class="circle"></div>
        </div>
    </div>

  • 相关阅读:
    dpdk学习笔记2
    <c和指针>学习笔记2之数据和语句
    dpdk数据包捕获技术笔记1
    <c++primer plus>学习笔记1之第八章函数探幽
    准备面试的那些事儿1
    tcp_fast_open的概念 作用以及实现(转)
    tcp/ip详解(转)
    Build step 'Execute Windows batch command' marked build as failure
    vmware12如何安装macOSX虚拟机
    如何将exe注册为windows服务,直接从后台运行
  • 原文地址:https://www.cnblogs.com/wangshengli520/p/9924102.html
Copyright © 2020-2023  润新知