Javascript 我可以使用<;defs>;要创建多条多段线?
使用svg组件Javascript 我可以使用<;defs>;要创建多条多段线?,javascript,svg,Javascript,Svg,使用svg组件和适用于圆和椭圆,但我在使用它们创建多个时遇到了问题 这是我的密码: svg width="900" height="900" defs g id="POL" <!--circle style="fill: inherit;" r="10"/--> <polyline style="fill:black;stroke:red;st
和
适用于圆和椭圆,但我在使用它们创建多个
时遇到了问题
这是我的密码:
svg width="900" height="900"
defs
g id="POL"
<!--circle style="fill: inherit;" r="10"/-->
<polyline style="fill:black;stroke:red;stroke-width:1">
<line style="stroke:black;stroke-width:1.5"/>
g
defs
<use points="0,10 25,10 35,20 5 25" xlink:href="#POL" />
<use points="12,10 20,30 15,35 5 25" href="#bateau"/>
<use points="12,4 10,28 10,30" href="#POL" style="fill:red;">
svg
svg width=“900”height=“900”
蔑视
g id=“POL”
G
蔑视
svg
,但是宽度
,高度
x
和y
是。这就是为什么一些rect
和circle
属性可以通过将它们添加到use
元素中来更改,而不是polyline
属性(注意,如果您尝试更改圆的r
,这也不起作用。)
(似乎您正试图将defs/use重新用作样式抽象。这就是CSS的用途。)我编辑了您的问题,为其提供了基本格式,但您发布的代码无效。我会让你再看一遍并编辑你的文章。请再编辑一点。你不应该使用多个感叹号,或者感叹号和问号的组合,因为它看起来就像你在喊。在句子的开头使用大写字母。这些事情可能看起来很琐碎,但它们会给读者带来更好的信心,并给人更多的印象是你很有礼貌。如果你想显示不同的多段线,只需在标记中创建不同的多段线即可。这里没有重用,您使用标记也不合适。标记实际上是为了多次显示完全相同的内容。我编辑了问题的提示,以便更容易理解。请编辑它,以更好地描述问题,而不是“不工作”或“有问题”。