zoukankan      html  css  js  c++  java
  • svg逆时针读取进度

    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <title></title>
    </head>
    <body>
    <svg width="56" height="56" viewbox="0 0 56 56">
        <circle cx="28" cy="28" r="25" stroke-width="6" stroke="#DAF8EB" stroke-linejoin="round" stroke-linecap="round" fill="none"></circle>
        <circle class="progress" cx="28" cy="28" r="25" stroke-width="6" stroke="#05CE78" stroke-linejoin="round" stroke-linecap="round" fill="none" stroke-dasharray="0 158"></circle>
    </svg>
    <p>拖我:<input id="range" type="range" min="0" max="100" value="0" style="300px;"></p>
    </body>
    </html>
    .progress {
        transition: stroke-dasharray linear .25s;
    }
    svg {
      transform: scaleX(-1) rotate(-90deg);
    }
    if (window.addEventListener) {
        var range = document.querySelector("#range"), circle = document.querySelectorAll("circle")[1];
        if (range && circle) {
            range.addEventListener("change", function() {
                var percent = this.value / 100, perimeter = Math.PI * 2 * 25;
                if (percent !== 0) {
                  circle.style.display = 'inline'
                  circle.setAttribute('stroke-dasharray', perimeter * percent + " " + perimeter * (1- percent));
                } else {
                  circle.style.display = 'none'
                }
            });
        }
    }
  • 相关阅读:
    无限级分类Asp.net Mvc实现
    Asp.net MVC 简单分页 自做简单分页
    asp.net mvc的权限管理设计
    PHP的流程控制结构
    PHP的变量
    测试笔试题之测试用例设计题
    测试笔试题之相关概念
    HTML5的全新语义化元素
    软件测试的基础之测试生成
    HTML5表单
  • 原文地址:https://www.cnblogs.com/ronle/p/15529407.html
Copyright © 2011-2022 走看看