<svg width="36px" height="36px" viewbox="0 0 36 36">
<circle cx="18" cy="18" r="15" stroke-width="5" stroke="#049481" fill="none" stroke-linecap="round"></circle>
<circle cx="18" cy="18" r="15" stroke-width="5" stroke="#05EBCF" fill="none" transform="matrix(0,-1,1,0,0,36)" stroke-dasharray="0 1069" stroke-linecap="round"></circle>
</svg>
cx - 圆心x轴坐标,默认为0。
cy - 圆心y轴坐标,默认为0。
r - 圆的半径。
circle {
transition: stroke-dasharray .25s;
}
var currentTime = 0; //当前时间
var freshenTime=1000*60;//1分钟后刷新数据
setInterval(function () {
if (currentTime === freshenTime) {
currentTime = 0;
}
var circle = document.querySelectorAll("circle")[1];
var percent = currentTime / freshenTime, perimeter = Math.PI * 2 * 15;//计算圆环的周长
circle.setAttribute('stroke-dasharray', perimeter * percent + " " + perimeter * (1 - percent));
currentTime += 1000;
}, 1000)