
<html lang="en"><head>
<meta charset="UTF-8">
<title>SVG环形进度条</title>
<style>
#circleProcess {
position: relative;
top: 0;
left: 0;
width: 50px;
height: 50px;
stroke-dasharray: 255%;
stroke-dashoffset: 255%;
stroke: #378BFF;
fill: none;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
</style>
</head>
<body>
<svg id="circleProcess" xmlns="http://www.w3.org/2000/svg">
<circle id="circle" cx="50%" cy="50%" r="20%" stroke-width="40%" stroke-dashoffset="175.5%"></circle>
</svg>
<script>
var circleProcess = document.getElementById("circleProcess");
var circle = document.getElementById("circle");
var rangeValue = 0;
var cc;
function setCircle(num) {
rangeValue = Number(rangeValue);
circle.setAttribute("stroke-dashoffset", 130+125*(1-num) + "%");
rangeValue += 1;
console.log(rangeValue);
}
var num = 0.50;
setCircle(num)
</script>
</body></html>
网友评论