码迷,mamicode.com
首页 > 其他好文 > 详细

模拟动态进度条

时间:2018-05-15 22:37:29      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:进度   classname   lin   script   class   animation   web   init   ack   

<style type="text/css">
        .process {
            width: 10px;
            height: 18px;  
            background-color: #5bc0de;
            background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
            background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
            background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
            background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); 
            -webkit-animation: stripes 5s linear infinite;
            animation: stripes 5s linear infinite;
        }
        .processed {
            padding-right: 100%;
            -webkit-animation: none;
            animation: none;
        }

        @keyframes stripes {
            0%   { padding-right: 1%; } 
            1%   { padding-right: 2%; } 
            3%   { padding-right: 4%; } 
            10%  { padding-right: 5%; } 
            20%  { padding-right: 8%; } 
            30%  { padding-right: 30%; } 
            40%  { padding-right: 50%; } 
            60%  { padding-right: 80%; } 
            80%  { padding-right: 100%; }  
        }

        @-webkit-keyframes stripes {/*Safari and Chrome*/
            0%   { padding-right: 1%; } 
            1%   { padding-right: 2%; } 
            3%   { padding-right: 4%; } 
            10%  { padding-right: 5%; } 
            20%  { padding-right: 8%; } 
            30%  { padding-right: 30%; } 
            40%  { padding-right: 50%; } 
            60%  { padding-right: 80%; } 
            80%  { padding-right: 100%; }  
        }

    </style>
    <body>
        <div style="width:500px;height:20px;">
            <div id="process" class="process"></div>
        </div> 
    </body>
    <script type="text/javascript">
        setTimeout(function(){
            document.getElementById(‘process‘).className += ‘ processed‘;
        }, 4000);
    </script>

 

模拟动态进度条

标签:进度   classname   lin   script   class   animation   web   init   ack   

原文地址:https://www.cnblogs.com/hmycheryl/p/9042783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!