【发布时间】:2021-03-26 15:59:41
【问题描述】:
我正在尝试仅使用 stroke-dasharray 和其他东西(如旋转和平移)绘制饼图,我不允许使用 stroke-dashoffset,因为 wkhtmltopdf 0.12.5 不支持它。我试图做一些类似于下面的代码
<svg height="20%" width="20%" viewBox="0 0 20 20" style="border:1px solid gray; ">
<circle r="10" cx="10" cy="10" fill="white" />
<circle r="5" cx="10" cy="10" fill="bisque"
stroke="tomato"
stroke-width="10"
stroke-dasharray="10.99 31.4"
transform="rotate(-90) translate(-20)"/>
</svg>
其中 31.4 是圆的周长,10.99 是周长的 35%。这是绘制一个代表饼图 35% 的切片。如何在不使用 stroke-dashoffset 的情况下绘制更多切片(例如,一个代表 40%,另一个代表 13%),我无法弄清楚这一点。非常感谢大家的帮助。
【问题讨论】:
-
您需要为每个馅饼添加一个圆圈。
-
我知道我必须添加一个新圈子,但它会覆盖之前的圈子。我必须以某种方式移动它,但我不知道如何移动它。
标签: html css svg frontend stroke-dasharray