美文网首页
页面加载完成前显示加载进度条

页面加载完成前显示加载进度条

作者: Medicine_8d60 | 来源:发表于2019-08-06 13:58 被阅读0次
    <!--loading style-->
    <style>
        .loading{
            width: 100px;
            height: 100px;
            /*border: 1px solid red;*/
            position: relative;
        }
        .loading::before,.loading::after{
            content: '';
            /*这里要加一个content,不然什么都没有*/
            position: absolute;
            width: 0;
            height: 0;
            background: #000;
            border-radius: 50%;
    
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            animation: toBig 1s linear infinite;
        }
        .loading::after{
            animation-delay: 0.5s;
            /*background-color: red;*/
        }
        @keyframes toBig {
            0%{
                width: 0;
                height: 0;
                opacity: 1;
            }
            100%{
                width: 50px;
                height:50px;
                opacity: 0;
            }
        }
    </style>
    <style>
        .site-welcome{
            display: none;
            justify-content:center;
            align-items:center;
            
            /*里面内容居中使用flex在父元素添加三行代码display:flex;justify-content:center;
            align-items:center;*/
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            /*上面四行代码,让这个fixed铺满整个画面*/
            background-color: #ccc;
            z-index: 99;
        }
        .site-welcome.active{
            display:flex;
        }
    </style>
    

    <div class="site-welcome active" id="siteWelcome">
    <div class="loading">

        </div>
        <span>加載中,請等待... </span>
    </div>
    

    <script>
    //当代码加载到这里的时候,执行这个script,当代码加载到这里,说明loading该结束了

        window.onload=function(){
            var siteWelcome = document.getElementById('siteWelcome');
            siteWelcome.classList.remove('active');
        }
    </script>

    相关文章

      网友评论

          本文标题:页面加载完成前显示加载进度条

          本文链接:https://www.haomeiwen.com/subject/cuiidctx.html