Html 如何将一个SVG变形为另一个SVG?
我环顾四周大约一个小时,结果只能求助于这样的方法;我找到了。本教程说“使用相同数量的点创建两个svg”,然后随机跳到:Html 如何将一个SVG变形为另一个SVG?,html,css,svg,Html,Css,Svg,我环顾四周大约一个小时,结果只能求助于这样的方法;我找到了。本教程说“使用相同数量的点创建两个svg”,然后随机跳到: <svg viewBox="0 0 194.6 185.1"> <polygon fill="#FFD41D" points=" ... shape 1 points ... "> </polygon> </svg> 创建后,没有对任何SVG图像的引用。教程没有解释发生了什么。。。或者如何处理我创建的图像-我假
<svg viewBox="0 0 194.6 185.1">
<polygon fill="#FFD41D" points=" ... shape 1 points ... ">
</polygon>
</svg>
创建后,没有对任何SVG图像的引用。教程没有解释发生了什么。。。或者如何处理我创建的图像-我假设这些“点”是绘制图像的某种坐标系,并且viewbox属性的值似乎是随机的-
我研究了其他解决方案,比如GreenSocks SVG变形工具,但对于将两个40px图像变形到一起的任务来说,学习所有语法似乎过于复杂
(这两幅图像位于:
及
)在两条路径之间变形的路径必须具有相同数量和类型的路径命令。路径命令是出现在路径定义中的单个字母
d=”“
。您可以在中阅读更多关于它们的信息
在第一个SVG(arr.SVG)中有X个命令:
arr.svg add.svg
-------------- --------------
M12.222,13.293 M29.000,22.000
L7.000,13.000 L22.000,22.000
L17.172,23.899 L22.000,29.000
L17.172,23.899 L18.000,33.000
L20.000,26.728 L18.000,22.000
L20.000,26.728 L7.000,22.000
L20.000,26.728 L10.000,18.000
L22.828,23.899 L18.000,18.000
L22.828,23.899 L18.000,10.000
L33.000,13.000 L22.000,7.000
L27.778,13.293 L22.000,18.000
L20.000,21.071 L32.000,18.000
L14.343,15.414 L29.000,22.000
Z
你的两个SVG几乎匹配。如果将“Z”添加到第一个,则应该能够为其设置动画