0
能否请您指导我如何在堆积的条形图内绘制D3.js圆角(仅用于第一个和最后一个元素)。D3.js - 带圆角的堆积条形图
的一个实例目前生成的SVG代码/叠置条的一行如下:
<g class="layer" style="fill: rgb(247, 139, 157);">
<rect rx="15" ry="15" y="104" x="51" height="21" width="100"></rect>
<rect rx="15" ry="15" y="22" x="78" height="21" width="166"></rect>
<rect rx="15" ry="15" y="227" x="48" height="21" width="341"></rect>
<rect rx="15" ry="15" y="186" x="80" height="21" width="546"></rect>
<rect rx="15" ry="15" y="145" x="80" height="21" width="418"></rect>
<rect rx="15" ry="15" y="63" x="40" height="21" width="238"></rect>
</g>
上面我说:
.attr("rx", 15)
.attr("ry", 15)
所有矩形元素这甚至还没有接近符合我的要求。 问题是如何为边界元素(第一个和最后一个)添加拐角?
“边界元素”是什么意思?这是否是rects?向我们展示您的代码,因为.attr(“rx”,“15”)适合我。当你说它“甚至不接近你的要求”时,你会得到什么,你期望什么? –
@ofey OP正在讨论堆积条形图。 'rx'和'ry'将围绕每个矩形的角落。 OP想要只围绕顶部矩形的顶角和底部矩形的底角。 –
@ELing你想要的东西可以完成操纵路径,类似于我在[本答案](https://stackoverflow.com/a/39844755/5768908)中所做的操作。不幸的是,这需要很多工作,我怀疑这里有人愿意为你写这些。无论如何,我希望有人帮助你。 –