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(),
);
}
}
本文介绍了如何在Flutter中通过设置PageRouteBuilder的opaque属性为false,实现路由跳转时背景透明,让跳转页面部分内容浮于原页面之上,从而达到平滑过渡的效果。示例代码展示了如何在LoginPage的构建中应用此技术。
3334

被折叠的 条评论
为什么被折叠?



