我使用canvas制作了这个圆形图。绿色进度从顺时针120度开始,到顺时针60度结束。在canvas中,您可以通过以下方式实现:
context.arc(centerx, centery,radius, startangle, endangle, anticlockwise);
但是我发现从SVG做起来太困难了。有没有人能告诉我如何从SVG中实现呢?我之所以想从SVG中实现,是因为当进度动画时,屏幕缩放时画布的质量会降低。顺便说一下,如果你需要这方面的代码,我可以给你。它是高度可配置的:
path
元素可能有点棘手。 - musically_ut