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 FadeOut(Transform)
FadeOut is used to fade out the specified
Mobject animatedly for given parameters.
Class FadeOutAndShift(FadeOut)
FadeOutAndShift is used to fade out the specified
Mobject animatedly with default shift
Down motion for given parameters.
Class FadeOutAndShiftDown(FadeOutAndShift)
FadeOutAndShiftDown is same as
FadeOutAndShift.
Example
Code
# folder/file: tut/manim_animation_fadeoutfadeoutandshiftfadeoutandshiftdown_001a.py
import numpy as np
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 FadeOut, FadeOutAndShift, FadeOutAndShiftDown
class manim_animation_fadeoutfadeoutandshiftfadeoutandshiftdown_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("FadeOut").move_to([0,3.5,0]),TextMobject("FadeOutAndShift").move_to([0,1,0]),TextMobject("FadeOutAndShiftDown").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(FadeOut(a1),FadeOutAndShift(b1),FadeOutAndShiftDown(c1)),run_time=5)
self.wait(3)
self.play(AnimationGroup(FadeOut(a2),FadeOutAndShift(b2),FadeOutAndShiftDown(c2)),run_time=5)
self.wait(3)
self.play(AnimationGroup(FadeOut(a3),FadeOutAndShift(b3),FadeOutAndShiftDown(c3)),run_time=5)
self.wait(3)
self.play(AnimationGroup(FadeOut(a4),FadeOutAndShift(b4),FadeOutAndShiftDown(c4)),run_time=5)
self.wait(3)
Output