Fading
The defined fading
Animation in fading.py
- transform.Transform(Animation)
- fading.FadeOut(Transform)
- fading.FadeOutAndShift(FadeOut)
- fading.FadeOutAndShiftDown(FadeOutAndShift)
- fading.FadeIn(Transform)
- fading.FadeInFromPoint(FadeIn)
- fading.FadeInFromLarge(FadeIn)
- fading.FadeInFrom(Transform)
- fading.FadeInFromDown(FadeInFrom)
- fading.VFadeIn(Animation)
- fading.VFadeOut(VFadeIn)
- fading.VFadeInThenOut(VFadeIn)
Class VFadeIn(Animation)
VFadeIn is used to fade in the specified
VMobject animatedly for given parameters.
Class VFadeOut(VFadeIn)
VFadeOut is used to fade out the specified
VMobject animatedly for given parameters.
Class VFadeInThenOut(VFadeIn)
VFadeInThenOut is used to fade in then out the specified
VMobject animatedly for given parameters.
Example
Code
# folder/file: tut/manim_animation_vfadeinvfadeoutvfadeinthenout_001a.py
from manimlib.scene.scene import Scene
from manimlib.mobject.geometry import Circle, Square
from manimlib.mobject.svg.tex_mobject import TextMobject
from manimlib.animation.composition import AnimationGroup
from manimlib.animation.fading import VFadeIn, VFadeOut, VFadeInThenOut
class manim_animation_vfadeinvfadeoutvfadeinthenout_001a(Scene):
def construct(self):
a1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,2.5,0])
a2=TextMobject("\\textbf{T2 Text}",height=0.28).move_to([1,2.5,0])
a3=Circle(color="#FFFFFF").scale(0.8).move_to([4,2.5,0])
a4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,2.5,0])
b1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,0,0])
b2=TextMobject("\\textbf{T2 Text}",height=0.6).move_to([1,0,0])
b3=Circle(color="#FFFFFF").scale(0.8).move_to([4,0,0])
b4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,0,0])
c1=TextMobject("\\textbf{Test1 Text}",height=0.6).move_to([-4.5,-2.5,0])
c2=TextMobject("\\textbf{T2 Text}",height=0.6).move_to([1,-2.5,0])
c3=Circle(color="#FFFFFF").scale(0.8).move_to([4,-2.5,0])
c4=Square(fill_color="#00FF00",fill_opacity=1).scale(0.8).move_to([6,-2.5,0])
self.add(TextMobject("VFadeIn").move_to([0,3.5,0]),TextMobject("VFadeOut").move_to([0,1,0]),TextMobject("VFadeInThenOut").move_to([0,-1.5,0]))
self.add(a1,a2,a3,a4,b1,b2,b3,b4,c1,c2,c3,c4)
self.wait(3)
self.play(AnimationGroup(VFadeIn(a1),VFadeOut(b1),VFadeInThenOut(c1)),run_time=5)
self.wait(3)
self.play(AnimationGroup(VFadeIn(a2),VFadeOut(b2),VFadeInThenOut(c2)),run_time=5)
self.wait(3)
self.play(AnimationGroup(VFadeIn(a3),VFadeOut(b3),VFadeInThenOut(c3)),run_time=5)
self.wait(3)
self.play(AnimationGroup(VFadeIn(a4),VFadeOut(b4),VFadeInThenOut(c4)),run_time=5)
self.wait(3)
Output