Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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
使用GSAP设置SVG滚动动画_Svg_Gsap_Smil_Scrolltrigger - Fatal编程技术网

使用GSAP设置SVG滚动动画

使用GSAP设置SVG滚动动画,svg,gsap,smil,scrolltrigger,Svg,Gsap,Smil,Scrolltrigger,GSAP有一个插件,可以触发滚动动画,我想用它 我已经得到了一个正常工作的SVG动画(没有GSAP): 要使用ScrollTrigger,是否必须在GSAP中设置此SVG的动画 视情况而定。如果您只想启动一个动画(SMIL动画、CSS动画、GSAP动画等等),您可以使用ScrollTrigger回调来完成 如果您想在动画中拖动,在GSAP中制作动画可能是有意义的,因为它更容易更新。顺便说一句,你不能像使用GSAP那样让SMIL动画转到特定的进度点 话虽如此,几乎所有制作SVG动画的人都会定

GSAP有一个插件,可以触发滚动动画,我想用它

我已经得到了一个正常工作的SVG动画(没有GSAP):


要使用ScrollTrigger,是否必须在GSAP中设置此SVG的动画

视情况而定。如果您只想启动一个动画(SMIL动画、CSS动画、GSAP动画等等),您可以使用ScrollTrigger回调来完成

如果您想在动画中拖动,在GSAP中制作动画可能是有意义的,因为它更容易更新。顺便说一句,你不能像使用GSAP那样让SMIL动画转到特定的进度点

话虽如此,几乎所有制作SVG动画的人都会定期推荐在大多数情况下使用JS制作SVG动画(更多信息)

为什么在GSAP代码中会出现这种颜色渐变

如果使用开发工具查看GSAP版本的SVG,您可以看到它正在设置
stopOpacity
属性的动画,而不是
stopOpacity
属性的动画。在引号中使用常规属性名(即非驼峰大小写)可以修复该问题

如何使用GSAP获得原始动画结果

我会利用设置像这样的东西: