css - 颤振等效关闭CSS背景过滤器:模糊(20px)饱和度(180%)
问题描述
为了在 CSS 中添加“磨砂玻璃”效果,您只需使用backdrop-filter: blur(20px) saturation(180%)
. 在 Flutter 中创建背景过滤器很简单,看起来应该类似于:
return ClipRect(
child: BackdropFilter(
filter: ImageFilter.blur(sigmaX: 20, sigmaY: 20),
child: Container(
decoration: BoxDecoration(color: Colors.white.withOpacity(0.6)),
),
),
);
然而,为了获得更鲜艳的色彩,我确实需要为滤镜添加更多饱和度。我应该如何在 Flutter 中做到这一点?
解决方案
不幸的是,据我所知,Flutter 目前无法实现您想要做的事情。着色器的配置无法通过 ui 库访问,因此您只能使用它们提供的仅限于模糊效果的功能。
我建议在Flutter github 页面上打开一个问题,并要求他们添加饱和着色器或可配置着色器。
推荐阅读
- vba - 如何在书签前添加内容控件?
- database - HyperSQL Server 2.4.1 在运行时创建新数据库
- list - 将对象添加到 SimpleListProperty
- android - 将 C 源文件交叉编译到 Android Arm
- git - GIT 在创建分支后追加描述以提交
- reactjs - Jest 遇到了一个意外的令牌 ReactJS
- python-3.x - 如何读取张量流混淆矩阵的行和列
- wpf - WPF 从同一线程中的另一个窗口更新窗口的 UI 控件
- c# - 自定义 UniformGrid 导致 ItemsControl 中的缩放问题
- c# - C# UI 测试 WinAppDriver Appium 测试颜色?