搜索插件、代码仓与 APP 分类

插件详情v1.1.0

blurred

blurred - 让您的 Flutter 小部件和图像模糊的最简单方法。

近 30 天下载
46
喜欢数
10
Pub 分数
40

安装插件

flutter pub add blurred

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

模糊包为在Flutter中对控件和图像应用模糊效果提供了一种简单高效的方法。它抽象了使用ShaderMask和CustomPaint的复杂性,提供了简洁的API来实现平滑、实时的模糊效果。非常适合创建背景效果、叠加层或增强UI组件的视觉深度。该包轻量且易于集成,仅需一次导入和少量代码。支持图像和控件的模糊处理,并可自定义模糊强度。

适合场景

  • 创建模糊背景
  • 通过模糊效果增强UI深度
  • 实现模态覆盖层
  • 设计卡片或容器高亮
  • 向图像添加微妙的视觉效果
  • 提升用户界面的美观度

主要特点

  • 用于模糊应用的简单API
  • 同时支持小部件和图像
  • 可定制的模糊强度
  • 轻量且高效
  • 与 Flutter 项目的轻松集成
  • 实时模糊渲染

适合对象

  • 寻求视觉提升的UI设计师
  • 开发现代应用程序界面的开发者
  • 需要背景模糊效果的项目
  • 具有动态或交互式背景的应用程序
  • 原型设计视觉丰富的屏幕

使用建议

  • 可能会影响低端设备的性能
  • 模糊质量取决于源图像分辨率
  • 超出模糊半径的自定义功能有限
  • 未针对非常大的小部件进行优化
  • 最适合中等模糊强度

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

blurred

An easy way to blur your widgets and images.

blurred example

Usage

Blurred(
  Text(
    "Hello World!",
    style: TextStyle(
      fontSize: 72,
    ),
  ),
  blurValue: 3,
)

Output:

Hello World


Check the example for BlurredImage example


Acrylic

Acrylic

To easily create a container with an acrylic effect.

Example
void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Acrylic Header',
      theme: ThemeData.dark(),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Color.fromRGBO(12, 10, 30, 1),
      body: Stack(
        children: [
          ListView.builder(
            itemBuilder: (_, __) => ListTile(
              leading: Icon(Icons.ac_unit_rounded, size: 30),
              title: Text('Lorem Ipsum'),
            ),
          ),
          SizedBox(
            height: 80,
            child: Acrylic(
              child: Center(
                child: Row(
                  mainAxisSize: MainAxisSize.min,
                  children: [
                    FlutterLogo(size: 40),
                    SizedBox(width: 10),
                    Text('Acrylic Header', style: TextStyle(fontSize: 40)),
                  ],
                ),
              ),
            ),
          ),
        ],
      ),
    );
  }
}
Output

Acrylic Example

所属分类

源码仓库

使用此插件的项目

暂无相关数据。