Flutter教程之Flutter 中的磨砂玻璃效果
2023-09-11 14:18:31 时间
磨砂玻璃效果是flutter中一个很酷的UI概念,让我们的UI看起来更有吸引力。它基本上是一个具有降低不透明度的模糊叠加层,以区分或减少某个视图。此功能看起来确实不错,但它会影响应用程序的性能。
那么,让我们看看如何在 Flutter 中实现磨砂玻璃效果。
通过使用 BackdropFilter() 小部件和 ImageFilter 类在颤振中实现非常容易。Flutter 中的 BackdropFilter() 小部件也用于模糊图像、容器或许多其他小部件。它适用于 iOS 和 android。它用于突出需要更多关注的内容和模糊需要较少关注的内容。
创建一个容器并用 BackdropFilter 和 ClipRect 将其包装起来。现在添加背景滤镜的属性,滤镜:ImageFilter.blur,并添加sigma X,sigmaY。sigmaX 和 sigmaY 越高,模糊度越高。
Example Code --
// ignore_for_file: library_private_types_in_public_api
import 'dart:ui';
import 'package:flutter/material.dart';
class FrostedGlassLookDemo extends StatefulWidget {
const FrostedGlassLookDemo({super.key});
@override
_FrostedGlassLookDemoState createState() => _FrostedGlassLookDemoState();
}
class _FrostedGlassLookDemoState extends State<FrostedGla
相关文章
- Flutter: Draggable和DragTarget 可拖动小部件
- 第一个 Flutter Windows 桌面应用
- [Flutter] 因为不讲这个重点, 全网 flutter 实战视频沦为二流课程
- 如何在VSCode上新建Flutter项目【两步搞定】
- Flutter进阶第4篇: 实现简单的新闻系统渲染新闻详情数据以及用flutter_html解析html
- flutter 获取系统默认铃声 flutter_ringtone_player 3.2.0
- flutter socket心跳的处理
- flutter 把一个列表传进一个界面,对新列表进行操作,实际上是对旧列表进行操作
- flutter setState原理
- Flutter之 flutter_after_layout组件的作用:监听页面渲染的第一帧
- Flutter Unable to ‘pub upgrade‘ flutter tool
- Flutter 开发环境搭建Unable to ‘pub upgrade‘ flutter tool. Retrying in five seconds...
- Facebook的React Native之所以能打败谷歌的原因有7个(ReactNative vs Flutter)