flutter - Flutter 动画 BackDropFilter
问题描述
我想知道是否可以在淡入淡出的屏幕上添加模糊。你有什么主意吗 ?我目前正在使用BackDropFilter
模糊我的屏幕,但出现时它不会褪色......
解决方案
您可以为模糊的 sigma 值设置动画,
TweenAnimationBuilder<double>(
tween: Tween<double>(begin: 0.0, end: 15.0),
duration: const Duration(milliseconds: 500),
builder: (_, value, child) {
return BackdropFilter(
filter: ImageFilter.blur(sigmaX: value, sigmaY: value),
child: child,
);
},
child: DecoratedBox(
decoration: BoxDecoration(
color: Colors.white.withOpacity(0.5),
),
),
推荐阅读
- url - 列入白名单的 URL 域名的开源列表?
- javascript - 使用javascript根据复选框将逗号分隔值添加到URL
- javafx - 如何在 javafx 中更新或更改表 raw 的值而不使表可编辑?
- c# - 使用鼠标或触摸在固定的贝塞尔曲线中移动对象(unity3d)
- r - 将 GTFS 实时文件导入 R
- go - 我用GO连接了Kafka,一开始还可以,后来出现了错误
- javascript - 如何使用数组按列填充表格?
- python-3.x - 有什么方法可以从浏览器获取链接以及何时使用 python 打开浏览器?
- kudu - Kudu的MaintenanceMgr线程磁盘IO很高,读写几乎一样
- apache - 无法在 cpanel 共享主机上的 Laravel5.8 站点中使用 .htaccess 访问子域