有没有办法在SVG对象沿着贝塞尔路径动画时“弯曲”它?我一直在使用GSAP来进行动画制作。效果看起来像这样:https://www.behance.net/gallery/49401667/Twisted-letters-2(带有蓝色铅笔的那个)。我已经成功让红色箭头沿着路径动画,但形状始终保持不变。我希望它沿着绿色路径移动并随着曲线弯曲,以便在动画结束时具有紫色箭头的形状。这是codepen。
有没有只使用GSAP就能实现这个的方法?还是需要类似Pixi的东西?
GSAP代码:
var motionPath = MorphSVGPlugin.pathDataToBezier("#motionPath", {align:"#arrow1"});
var tl1 = new TimelineMax({paused:true, reversed:true});
tl1.set("#arrow1", {xPercent:-50, yPercent:-50});
tl1.to("#arrow1", 4, {bezier:{values:motionPath, type:"cubic"}});
$("#createAnimation").click(function(){
tl1.reversed() ? tl1.play() : tl1.reverse();
});
有没有只使用GSAP就能实现这个的方法?还是需要类似Pixi的东西?