zoukankan      html  css  js  c++  java
  • js进度条

    第一步
    //====================
    .wrap,.circle,.percent{  
                    position: absolute;  
                    200px;  
                    height: 200px;  
                    border-radius: 50%;  
                }  
                .wrap{  
                    top:50px;  
                    left:50px;  
                      
                }  
                .circle{  
                    box-sizing: border-box;  
                    border:20px solid #ccc;  
                    clip:rect(0,200px,200px,100px);  
                }  
                .clip-auto{  
                    clip:rect(auto, auto, auto, auto);  
                }  
                .percent{  
                    box-sizing: border-box;  
                    top:-20px;  
                    left:-20px;  
                }  
                .left{  
                    transition:transform ease;  
                    border:20px solid blue;  
                    clip: rect(0,100px,200px,0);  
                }  
                .right{  
                    border:20px solid blue;  
                    clip: rect(0,200px,200px,100px);  
                }  
                .wth0{  
                    0;  
                }  
                .num{  
                    position: absolute;  
                    box-sizing: border-box;  
                    160px;  
                    height: 160px;  
                    line-height: 160px;  
                    text-align: center;  
                    font-size: 40px;  
                    left: 20px;  
                    top: 20px;  
                    border-radius: 50%;  
                      
                    z-index: 1;  
                }  


    第二步
    //===============
    <div class="wrap">  
                <div class="circle">  
                    <div class="percent left"></div>  
                    <div class="percent right wth0"></div>  
                </div>  
                <div class="num"><span>0</span>%</div>  
            </div>  




    第三步
    //===============

    <script>  
        var percent=0;  
        var loading=setInterval(function(){  
            if(percent>100){  
                percent=0;  
                $('.circle').removeClass('clip-auto');  
                $('.right').addClass('wth0');  
            }else if(percent>50){  
                $('.circle').addClass('clip-auto');  
                $('.right').removeClass('wth0');  
            }  
            $('.left').css("-webkit-transform","rotate("+(18/5)*percent+"deg)");  
            $('.num>span').text(percent);  
            percent++;  
        },200);  
    </script>  

  • 相关阅读:
    KETTLE封装
    基于MODBUS-RTU协议的串口编程
    阿里DRUID 配置说明及分析
    CopyOnWriteArrayList集合排序异常问题
    CopyOnWriteArrayList集合线程安全解释
    JAR包数字签名与验证
    MySQL中select * for update锁表的范围
    Kettle文本文件输出和输入控件使用中,换行符导致的问题处理
    UAP如何根据DeviceFamily显示不同的页面
    Windows 10 响应式设计和设备友好的开发
  • 原文地址:https://www.cnblogs.com/jeryM/p/7800493.html
Copyright © 2011-2022 走看看