【发布时间】:2016-07-16 05:11:41
【问题描述】:
如何在 SVG 中创建以下小部件?
我对形状本身很好,但我正在努力解决后圆上的嵌入阴影。
我尝试了一个径向渐变,它“有效”,但它看起来不太好,我必须摆弄大约千分之一的停止值才能让它完全正确,感觉完全正确哈克。
有没有更好的办法?
生成 SVG 的代码:
<svg width="180" height="180" version="1.1" xmlns="http://www.w3.org/2000/svg">
<circle cx="90" cy="90" r="72" fill="none" stroke="#ddd" stroke-width="18"></circle>
<path class="main-arc" d="M 90 18 A 72 72 0 1 1 85.47908259388944 18.142075553164446" fill="transparent" stroke-width="18" stroke="black" stroke-linecap="round" style="stroke-dasharray: 452.389; stroke-dashoffset: 366.435;">
</path>
</svg>
【问题讨论】:
-
@Paulie_D 添加了制作所述形状所需的 SVG。
-
类似codepen.io/anon/pen/NNgQWG 的东西?不太好...
标签: css svg svg-filters