Javascript SVG路径';D';属性半圆进度
我想做一个半圆的酒吧,朝着顺时针方向旋转。我可以使用Javascript SVG路径';D';属性半圆进度,javascript,svg,Javascript,Svg,我想做一个半圆的酒吧,朝着顺时针方向旋转。我可以使用笔划dasharray来完成。我想做半圆进度条。我必须逆时针给出一个百分比 <svg viewBox="0 0 110 110"> <path d="M 5 5 A 50 50 0 0 0 105 5" fill="none" stroke="blue" stroke-width="2" /> </svg> 方法1:数学计算 你可以通过数
笔划dasharray
来完成。我想做半圆进度条。我必须逆时针给出一个百分比
<svg viewBox="0 0 110 110">
<path
d="M 5 5 A 50 50 0 0 0 105 5"
fill="none"
stroke="blue"
stroke-width="2" />
</svg>
方法1:数学计算
你可以通过数学计算半圆的长度来得到半圆的长度
你的圆的半径是50。因此,圆的周长将是2*50*PI
或314.15。。。然后我们需要把它分成两半,因为你只有半个圆
函数设置进度(百分比)
{
var bar=document.getElementById(“进度”);
var barLength=(2*50*Math.PI)/2;
var dashLength=百分比*条形长度/100;
setAttribute(“笔划dasharray”,dashLength+“”+barLength);
}
进展(45)代码>
你的问题是……我想做半圆进度条。我必须按逆时针方向给出一个百分比。试试这个:d=“M 5 5 a 50 0 0 1 105 5”
。此外,您可能需要将视图框更改为0-50 110
。我希望这就是你要问的