Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svg Can';我不能让GSAP工作_Svg_Gsap - Fatal编程技术网

Svg Can';我不能让GSAP工作

Svg Can';我不能让GSAP工作,svg,gsap,Svg,Gsap,我已经用两条多段线建立了一个简单的SVG,并尝试使用GSAP的MorphSVG在它们之间变形 但尽管我尽力,什么都没发生 下面是我的代码: 我明白了……MorphSVG是一个“Club Greensock”(即付费)插件,我还没有付费。难怪。变形SVG使用路径而不是多边形、矩形和圆。您需要首先将多边形转换为路径 变形本身可以将矩形、多边形和圆转换为路径,但对于复杂的对象,它的行为会很粘滞 要转换矩形、多边形和圆,请使用本线程中已提到的Raphael技术 如果我已经创建了相同的效果,请检查我的

我已经用两条多段线建立了一个简单的SVG,并尝试使用GSAP的MorphSVG在它们之间变形

但尽管我尽力,什么都没发生

下面是我的代码:


我明白了……MorphSVG是一个“Club Greensock”(即付费)插件,我还没有付费。难怪。

变形SVG使用路径而不是多边形、矩形和圆。您需要首先将多边形转换为路径 变形本身可以将矩形、多边形和圆转换为路径,但对于复杂的对象,它的行为会很粘滞

要转换矩形、多边形和圆,请使用本线程中已提到的Raphael技术

如果我已经创建了相同的效果,请检查我的


还有一件事需要注意的是,MorphSVG插件是会员资格要求插件,我建议使用snap-svg和animate-path方法对svg进行变形

<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
 viewBox="0 0 960 560" style="enable-background:new 0 0 960 560;" xml:space="preserve">
    <polyline id="plainLine" class="st0" points="298,279 387.5,279 469.2,279 596,279"> </polyline>
    <polyline id="roofLine" class="st0" points="297.6,282 385.8,257.9 469.2,279 596,279"> </polyline>
</svg>
TweenLite.to("#plainLine", 1, {morphSVG:"#roofLine"});