fading¶
- class janim.anims.fading.Fade(item: Item, shift: Vect = array([0., 0., 0.]), scale: float = 1.0, *, about_point: Vect | None = None, about_edge: Vect = array([0., 0., 0.]), path_arc: float = 0, path_arc_axis: Vect = array([0., 0., 1.]), path_func: PathFunc = None, become_at_end: bool = False, root_only: bool = False, **kwargs)¶
基类:
DataUpdater[Item]
- class janim.anims.fading.FadeIn(item: Item, shift: Vect = array([0., 0., 0.]), scale: float = 1.0, *, about_point: Vect | None = None, about_edge: Vect = array([0., 0., 0.]), path_arc: float = 0, path_arc_axis: Vect = array([0., 0., 1.]), path_func: PathFunc = None, become_at_end: bool = False, root_only: bool = False, **kwargs)¶
基类:
Fade淡入
可以使用
shift指定淡入位移可以使用
scale指定淡入缩放
FadeInExample ¶
from janim.imports import *
class FadeInExample(Timeline):
def construct(self):
group = Group(
Square(fill_alpha=0.5),
Circle(fill_alpha=0.5),
Text('Text', font_size=48),
color=BLUE
)
group.points.arrange(buff=LARGE_BUFF)
self.play(
FadeIn(group),
duration=2
)
- class janim.anims.fading.FadeOut(item: Item, shift: Vect = array([0., 0., 0.]), scale: float = 1.0, hide_at_end: float = True, **kwargs)¶
基类:
Fade淡出
可以使用
shift指定淡出位移可以使用
scale指定淡出缩放
FadeOutExample ¶
from janim.imports import *
class FadeOutExample(Timeline):
def construct(self):
group = Group(
Square(fill_alpha=0.5),
Circle(fill_alpha=0.5),
Text('Text', font_size=48),
color=BLUE
)
group.points.arrange(buff=LARGE_BUFF)
self.play(
FadeOut(group),
duration=2
)
FadeInFromPointExample ¶
from janim.imports import *
class FadeInFromPointExample(Timeline):
def construct(self):
items = Group(
Circle(),
Circle(fill_alpha=1),
Text('Text', font_size=48)
)
items.points.scale(1.5)
items.points.arrange(RIGHT, buff=2)
self.forward()
self.play(
*[FadeInFromPoint(item, UP*3) for item in items]
)
self.forward()
FadeOutToPointExample ¶
from janim.imports import *
class FadeOutToPointExample(Timeline):
def construct(self):
items = Group(
Circle(),
Circle(fill_alpha=1),
Text('Text', font_size=48)
).show()
items.points.scale(1.5)
items.points.arrange(RIGHT, buff=2)
self.forward()
self.play(
*[FadeOutToPoint(item, DOWN*3) for item in items]
)
self.forward()