bash
# 动画
animations: ^2.1.1
dart
OpenContainer(
closedColor: Colors.transparent, // 关闭时透明
openColor: AppTheme.pageBgColor, // 打开时白色
closedElevation: 0, // 去掉阴影
openElevation: 0, // 去掉打开时的阴影
closedShape: const RoundedRectangleBorder(
borderRadius: BorderRadius.all(Radius.circular(0)), // 去掉圆角
), // 去掉边框
transitionDuration: const Duration(milliseconds: 500), // 动画时长
transitionType: ContainerTransitionType.fade, // 动画类型
closedBuilder: (context, _) => ImgWidget( // 关闭时显示图片
path: 'assets/img/home-sign.png',
width: 120.w,
height: 120.w,
),
openBuilder: (context, _) => const SignInPage(), // 打开时显示签到页面
);