摘要: 首先要知道,如果对一个Mobject使用多个动画,AnimationGroup()只会执行最后一个,Succession()大部分情况下会将这些动画依次播放,少数情况下只会执行最后一个 这是比较成熟的解决方法: 1、实现同时开始,持续时间不同的多个动画 使用Succession(),比如: t1 = 阅读全文
posted @ 2022-07-03 11:21 树叶本子 阅读(205) 评论(0) 推荐(0)
摘要: 使用arrange,比如: t1 = Text("大湘菜") t2 = Text("小湘菜") vg = VGroup(t1,t2).arrange() self.play(Write(vg)) 其中arrange()可以使用参数buff,使用set_x/y()可以调整位置 阅读全文
posted @ 2022-07-03 10:54 树叶本子 阅读(106) 评论(0) 推荐(0)
摘要: 使用Succession(),比如: t1 = Text("大湘菜") t2 = Text("小湘菜") self.play(Succession(Write(t1), Transform(t1,t2))) 那么Write()和Transform()就会按顺序播放 阅读全文
posted @ 2022-07-03 10:50 树叶本子 阅读(106) 评论(0) 推荐(0)
摘要: 将style="background-color: #00000000"改为style="background-color: #000011" 阅读全文
posted @ 2022-07-03 09:56 树叶本子 阅读(357) 评论(0) 推荐(0)
摘要: 如果svg是水平的,那么使用get_left()/get_right()没问题;但是如果svg是倾斜的,那么这时候旋转点就有偏差,可以使用get_end()/get_right(),但是大部分svg都是闭合路径,get_end()和get_right()使用效果一样,只能用svg[n]和svg[n+ 阅读全文
posted @ 2022-07-03 09:25 树叶本子 阅读(171) 评论(0) 推荐(0)