有下而这段 html
<svg width="30" height="30" viewBox="0 0 100 100" version="1.1" xmlns="http://www.w3.org/2000/svg">
<circle r="45" cx="50" cy="50" stroke-width="8px" fill="transparent"></circle>
<circle r="45" cx="50" cy="50" stroke-width="8px" fill="transparent" class="progress-bar"></circle>
</svg>
结果通过审查,知道circle
的大小是27*27
所以我有个问题
30*30
的情况下,使 circle 的大小变成27*27
svg
的大小30/(27/30)=33.3
,这种做法你们都是这么做的吗? 1
ThomasChan 2017-09-15 15:09:09 +08:00
没看懂你的问题
svg width 30 height 30 viewBox 是 0 0 100 100 则 circle 的 27 = (30 * (45 / 100)) * 2 viewBox 对原画布尺寸 30 * 30 进行放大到了 100 * 100 所以放大后的 circle 是 90 * 90 的, 缩小回 30 * 30 的画布上就是 27 * 27 的。 |