Is it possible to draw a circular path like this
via svg paths in a way where it is possible to manipulate it to either be 100% (so full circle) or stop at 50%, so top to bottom forming half a circle. Note 100% and 50% are examples used, in real world any percentage from 0 to 100 should be valid.
After some research I found that following approach seems to be how you draw a circle https://stackoverflow.com/a/8193760/911930 but I don't see any way to implement this where I can draw / stop path at a given percentage.
i think you are approaching this problem in the wrong direction;
you should search on the internet for a circular progress bar, you will find tons of answers.
this is one link: https://kimmobrunfeldt.github.io/progressbar.js/
There are numerous examples of how to do this, here on Stack Overflow, and elsewhere on the web. But they all will use one of two methods to draw the progress bar:
<path>
element using one or more path arc ('A') commands<circle>
and use a dash pattern to draw part of a circleThe second one is the easier of the two to implement. Hopefully the example below is straightforward to follow: