gpt4 book ai didi

html - 如何在红色矩形内移动此多边形

转载 作者:行者123 更新时间:2023-11-28 17:22:33 25 4
gpt4 key购买 nike

编辑

这是 fiddle - https://jsfiddle.net/Ldvj15dk/1/

这个不工作的员工创建了这个树形图,现在我需要移动这个多边形,如下所示......但我不确定这样做最简单的方法是什么......

我应该对点进行哪些更改才能将此多边形移动为三 Angular 形,如图 belwo 所示?

<svg width="100%" height="510">
<g transform="translate(650,150)">
<g transform="translate(0,100)">
<g>
<rect x="-150" y="-14.9" width="300" height="30" style="fill: blue"/>
<text dx="-135" dy="0.3" text-anchor="start" style="fill: white">
<tspan x="-10" dy="0.3em">Test Node</tspan>
</text>
</g><g>
<rect x="125" y="-15" width="25" height="30" style="fill: red;"/>
<polygon points="9.7,8.814 9.7,8.902 8.15,8.082 8.15,6.31 6.912,6.31 6.912,3.98 8.975,3.98 8.975,0 4.025,0 4.025,3.98 6.088,3.98 6.088,6.31 4.85,6.31 4.85,8.104 3.3,8.916 3.3,8.814 0,8.814 0,12 3.3,12 3.3,9.82 4.85,9.01 4.85,9.494 8.15,9.494 8.15,8.99 9.7,9.811 9.7,12 13,12 13,8.814 " style="fill: yellow;"/>
</g>
</g>
</g>
</svg>

我想让它看起来像这样,

enter image description here

最佳答案

最简单和最懒惰的解决方案是简单地将多边形平移到所需位置。这是一个示例(使用魔数(Magic Number)):

<svg width="100%" height="200">
<g transform="translate(150,50)">
<g transform="translate(0,0)">
<g>
<rect x="-150" y="-14.9" width="300" height="30" style="fill: blue"/>
<text dx="-135" dy="0.3" text-anchor="start" style="fill: white">
<tspan x="-10" dy="0.3em">Test Node</tspan>
</text>
</g><g>
<rect x="125" y="-15" width="25" height="30" style="fill: red;"/>
<polygon transform="translate(130,-4)" points="9.7,8.814 9.7,8.902 8.15,8.082 8.15,6.31 6.912,6.31 6.912,3.98 8.975,3.98 8.975,0 4.025,0 4.025,3.98 6.088,3.98 6.088,6.31 4.85,6.31 4.85,8.104 3.3,8.916 3.3,8.814 0,8.814 0,12 3.3,12 3.3,9.82 4.85,9.01 4.85,9.494 8.15,9.494 8.15,8.99 9.7,9.811 9.7,12 13,12 13,8.814 " style="fill: yellow;"/>
</g>
</g>
</g>
</svg>

关于html - 如何在红色矩形内移动此多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41636514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com