Flutter路由跳转时想要只显示跳转页面有内容的部分,剩余部分设置透明显示跳转前的页面。
如上图:具体实现
Navigator.of(context).push(PageRouteBuilder(
//跳转背景透明路由
opaque: false,
pageBuilder: (context, animation, secondaryAnimation) {
return LoginPage();
}));
class LoginPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.transparent,
body: Login(),
);
}
}