我正在制作一个动画SVG饼图。基本上我有两个SVG元素,第一个得到了
似乎有一种SVG抗锯齿效果很难去除。在Google Chrome上,它在圆形的顶部,左侧,底部和右侧“角”处非常明显。
这是HTML部分:
这里是我关于问题更加准确的描述的codepen。我尝试了多种解决方案,包括shape-rendering SVG属性,但都没有成功。
这是一张屏幕截图,锯齿效果不像在codepen中那么明显(至少对我来说)。
border-radius
为50%
,第二个是一个圆形,我将其填充到特定的值。最终,这使得一个圆在另一个圆上面,它们都具有相同的尺寸。似乎有一种SVG抗锯齿效果很难去除。在Google Chrome上,它在圆形的顶部,左侧,底部和右侧“角”处非常明显。
这是HTML部分:
<figure id="pie" data-percentage="60">
<div class="receiver"></div>
<svg width="200" height="200" class="chart" shape-rendering="geometricPrecision">
<circle r="50" cx="100" cy="100" class="pie" shape-rendering="geometricPrecision"/>
</svg>
</figure>
这里是我关于问题更加准确的描述的codepen。我尝试了多种解决方案,包括shape-rendering SVG属性,但都没有成功。
这是一张屏幕截图,锯齿效果不像在codepen中那么明显(至少对我来说)。