Gooey 是一个 Flutter 包,提供一种与布局无关的、流动的液滴效果,可用于创建视觉冲击力强的动画,使相邻元素看起来像液体一样融合。它在 Android、iOS、Web、macOS、Windows 和 Linux 上都能无缝运行,非常适合具有动态有机过渡的现代 UI。该包使用着色器来渲染平滑且可交互的效果,无需复杂的自定义代码。非常适合通过沉浸式的视觉反馈提升用户参与度。
适合场景
- 创建类液体按钮交互
- 设计动画背景叠加
- 增强卡片或元素悬停效果
- 构建沉浸式启动屏幕
- 在UI状态之间添加动态过渡
主要特点
- 基于着色器的元球渲染
- 布局无关设计
- 跨平台兼容性
- 流畅的实时交互
- 可自定义的发光和融合强度
- 最小化设置,直观的 API
适合对象
- 寻求流畅动画的UI设计师
- 开发交互式仪表板的开发者
- 专注于视觉叙事的应用
- 游戏化界面
- 现代简约的应用程序设计
使用建议
- 可能会影响低端设备的性能
- 需要了解基本的着色器概念
- 建议谨慎使用,以避免视觉杂乱
- 不适合静态或极简的用户界面
- 对高级粒子行为的自定义功能有限