zoukankan      html  css  js  c++  java
  • [CSS3]环形进度条

    来源:https://codepen.io/eZ0/pen/eZXNzd

    点击上面链接有源码有示例。

    .ko-progress-circle {
        width: 120px;
        height: 120px;
        background-color: #d9d9d9;
        border-radius: 50%
    }
    
    .ko-progress-circle .ko-progress-circle__slice,
    .ko-progress-circle .ko-progress-circle__fill {
        width: 120px;
        height: 120px;
        position: absolute;
        -webkit-backface-visibility: hidden;
        transition: transform 1s;
        border-radius: 50%
    }
    
    .ko-progress-circle .ko-progress-circle__slice {
        clip: rect(0px,120px,120px,60px)
    }
    
    .ko-progress-circle .ko-progress-circle__slice .ko-progress-circle__fill {
        clip: rect(0px,60px,120px,0px);
        background-color: #1291d4
    }
    
    .ko-progress-circle .ko-progress-circle__overlay {
        width: 105px;
        height: 105px;
        position: absolute;
        margin: 7.5px;
        background-color: #fbfbfb;
        border-radius: 50%
    }
    <div class="ko-progress-circle" data-progress="30">
        <div class="ko-circle">
            <div class="full ko-progress-circle__slice">
                <div class="ko-progress-circle__fill"></div>
            </div>
            <div class="ko-progress-circle__slice">
                <div class="ko-progress-circle__fill"></div>
                <div class="ko-progress-circle__fill ko-progress-circle__bar"></div>
            </div>
        </div>
        <div class="ko-progress-circle__overlay"></div>
    </div>
    $('.ko-progress-circle').each(function(index, element) {
        var progress = $(this).data('progress');
        var degree = parseInt(progress) * 1.8;
    
        $(this).find('.ko-progress-circle__slice.full,.ko-progress-circle__fill').css('transform', 'rotate(' + degree + 'deg)');
        $(this).find('.ko-progress-circle__fill.ko-progress-circle__bar').css('transform', 'rotate(' + (degree * 2) + 'deg)');
    });
  • 相关阅读:
    集合set() 和 深浅copy
    Python 数据类型的操作——字典
    Python()- 面向对象
    面向对象的软件开发
    Python数据类型的操作——列表、元组
    Python 数据类型的操作——字符串
    Linux下386中断处理
    任务的休眠与唤醒
    Linux下SIGSTOP的特殊特征和实现
    内核线程对信号的处理策略
  • 原文地址:https://www.cnblogs.com/hcbin/p/9821013.html
Copyright © 2011-2022 走看看