宝宝来画画的svg步骤尝试
- 可以根据想要的节奏绘制线条和填充 然后播放声音和中文字幕
- 优点是文件很小 很容易保存, 缺点是需要编程和编写控制步骤, 目前还没有找到好的制作流程,应该不难
- 能否有个什么机制可以在中间step中控制classlist 这样可以让某个需要填充的的图形在中间显示出来
- 能否单独控制某一个步骤 prototype.next
- 能否整体reverse option.reverseStack:true
- 如何multi 能不能更方便的叠加 - 可以多个实例
- 如何跟audio整合
- original/lines.svg sketch.app 制作出来的
- animated/lines_animated.svg 是 经过 https://maxwellito.github.io/vivus-instant/ 转换的svg-animate文件
vivus 绘制顺序就是按照图层顺序从back的图层front的到依次绘制, 如果你选择了{types:"oneByOne"}的话
参考这里
简单讲原理就是先给整个svg
的opacity设为0, 并设置好transition时间, 然后在vivus结束之后的回调里将获取svg
对象的classlist,
把opacity变成1,填充颜色就出现了. 因为对于 svg
opacity不影响 path的绘制