【发布时间】:2020-09-22 16:02:27
【问题描述】:
我想为 2 条 svg 路径设置动画。
为此你需要类似的节点。
如果 path1 有贝塞尔曲线,则 path2 必须在同一个节点上也有它。
所以我将c0 0 0 0 0 0 插入到path2。
但它改变了第二个形状。
我能做什么?
<html>
<title>Page Title</title>
</head>
<body>
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="400.000000pt" height="400.000000pt" viewBox="0 0 400.000000 400.000000"
preserveAspectRatio="xMidYMid meet">
<g
fill="#000000" stroke="none">
<path fill ="red" d= "m50 50 50 50 100 100 50 100" />
<path d= "m0 0 50 50 100 100 50 100" />
<path fill = "blue" d= "m0 0 c0 0 0 0 0 0 50 50 100 100 50 100" />
</g>
</svg>
</body>
</html>
【问题讨论】:
-
您将需要使用与上一个命令相同的坐标。例如,而不是
M10,10L50,10L90,90你可以写M10,10L50,10C50,10 50,10 50,10L90,90如果这不是 kelping 请编辑你的问题并添加至少 d 属性提到你需要添加贝塞尔曲线的位置 -
没用。
-
请编辑问题并添加mininal reproducible example,即特定示例简单路径
-
最后,通过将贝塞尔曲线保持在路径中,我希望蓝色形状与黑色形状一样。曲线应该是“中性元素”。