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'
                }
            });
        }
    }
  • 相关阅读:
    C#程序调用cmd.exe执行命令
    JS正则表达式之特殊符号
    Java设计模式之策略模式
    Java基础之多态
    Filter过滤器笔记1
    Servlet笔记1
    jsp笔记3(内置对象)
    jsp笔记2(编译指令与动作指令)
    jsp笔记1(基本原理与语法)
    xml文件生成与下载
  • 原文地址:https://www.cnblogs.com/ronle/p/15529407.html
Copyright © 2011-2022 走看看