【发布时间】:2017-07-10 22:05:16
【问题描述】:
我想使用下面的 SVG,但填充从 3 点开始。 我希望填充从 12 点开始。 请就如何实现这一目标提出建议。
<svg id="svg" width="200" height="200" viewPort="0 0 100 100" version="1.1"
xmlns="http://www.w3.org/2000/svg">
<circle r="90" cx="100" cy="100" fill="transparent" stroke-dasharray="565.48"
stroke-dashoffset="0"></circle>
<text id="percentile" x="50%" y="50%" text-anchor="middle" stroke="#191919"
stroke-width="1px" font-size="35" dy="0.3em">{{pct}}</text>
<!--<text id="percentile" x="50%" y="50%" text-anchor="middle" stroke="#191919"
stroke-width="1px" font-size="20" dy="-0.3em">Percentile</text>-->
<circle id="bar" r="90" cx="100" cy="100" fill="transparent"
stroke-dasharray="565.48" stroke-dashoffset="0"></circle>
</svg>
【问题讨论】:
-
对圆应用旋转变换。
-
@Robert 旋转圆圈也会旋转文本......所以我不想旋转 SVG 圆圈
-
我尝试旋转圆圈,圆圈内的文字也随之旋转
-
你做错了。正如我在第一条评论中所说,将旋转变换应用于圆。如果您仍然卡住,请提出一个新问题来显示您的尝试。
标签: svg svg-animate