svg圓弧進度條,直接上代碼:html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> </style> </head> <body> <div class="svg"> <svg width="108px" height="60px"> <path d="M 5 55 A 50 50 0 0 1 105 55" fill="#fff" stroke="#E6E6E6" stroke-width="4"/> <path d="M 5 55 A 50 50 0 0 1 15 25" fill="#fff" stroke="#02CFD7" stroke-width="4"/> </svg> </div> </body> </html>
須要注意的是,當給進度條綁定數據的時候須要用到公式:svg
SVG半圓弧進度條數據綁定計算公式:(不一樣實現方式數據不一樣,請參考如下公式)
x = 45- 40*Math.cos(progerss/100*180*Math.PI/180);
y = 45- 40*Math.sin(progerss/100*180*Math.PI/180);spa