美文网首页
半圆进度条实现方法

半圆进度条实现方法

作者: 放下手机出来嗨 | 来源:发表于2019-06-05 16:37 被阅读0次
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <title>半圆进度</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <style>
        body{
            background: #141519;
        }
        .circleBox{position: relative;width: 133px;height: 78px;margin: auto;}
        .top{top:-1px;clip:rect(0,auto,65px,auto);width:99pt;height:99pt;background:#434345;transition:5s ease-out;transform:rotate(0)}
        .mask,.top{position:absolute;overflow:hidden;border-radius:50%}
        .mask{top:4px;left:4px;clip:rect(0,auto,62px,auto);width:124px;height:124px;background:#141519;}
        .circle{position:absolute;top:0;left:0;clip:rect(0,auto,65px,auto);width:99pt;height:99pt;border-radius:50%;background:#cc4941;z-index: 0;}
        #num{position:relative;z-index:4;margin-top:13px;color:#cc4941;text-align:center;font-size:48px}
        .numL,.numR{position: absolute; font-size: 12px;color: #fff;bottom: -2px;}
        .numL{left: -3px;}
        .numR{right: -3px;}
    </style>
</head>

<body>

    <div class="circleBox">
        <div class="numR font12">10</div>
        <div class="numL font12">0</div>
        <div class="circle">
            <div id="top-score" class="top"></div>
            <div id="num"></div>
            <div class="mask"></div>
        <div>
    </div>
    <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
    <script>
        $(function () {
            var textScore = 50;
            textScore = 'rotate' + '(' + ((textScore / 100) * 180 + 'deg') + ')';
            $('#top-score').css('transform', textScore);
            $('#num').html('50%')
        });
    </script>
</body>

</html>

相关文章

网友评论

      本文标题:半圆进度条实现方法

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