【发布时间】:2019-10-09 22:55:54
【问题描述】:
我正在尝试创建带有文本的圆形 SVG。 我用文字创建了以下内容。但是,当我发短信数字增加时,我想缩放 svg 圆圈。
我还创建了以下内容。
<svg height=22 viewBox="0 0 18 18" width=22>
<circle cx="10" cy="10" fill="#49f9b9" r="7" stroke="black" stroke-width="1" />
<text x="55%" y="50%" text-anchor="middle" dy="0.45em" font-size="11" fill={textcolor}>5</text>
</svg>
但是,如果价值增加,现在我想创造一个大圈子。假设 10 或 100 或 5000 那么我想增加圈数取决于它。
如下所示。我将值限制到小数点后 4 位。
如果我传递 4 位数的值,那么它会超出圆圈。
<svg height=22 viewBox="0 0 18 18" width=22>
<circle cx="10" cy="10" fill="#49f9b9" r="7" stroke="black" stroke-width="1" />
<text x="55%" y="50%" text-anchor="middle" dy="0.45em" font-size="11" fill="#252525">5000</text>
</svg>
我试图找到缩放圆圈的方法,但没有成功。
任何帮助将不胜感激。
【问题讨论】:
-
很明显,这不是你需要的圆
-
你为什么要使用
svg?一个简单的<div>会做吗?
标签: javascript css svg