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

插件详情v2.0.0

flutter_fadein

一个简单的 Flutter 小部件,可在小部件挂载后淡入显示。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
1.7万
喜欢数
56
Pub 分数
140

安装插件

flutter pub add flutter_fadein

插件介绍

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

一个简单的 Flutter 小部件,一旦挂载到小部件树中便会平滑地淡入内容。非常适合通过细微的进入动画来提升用户体验,无需复杂的设置。该小部件会自动处理淡入过渡效果,便于在各种 UI 元素中应用。支持所有主要平台,包括 Android、iOS、Web、macOS、Windows 和 Linux,确保在不同设备上行为一致。适用于引导页面、动态列表或任何需要柔和出现效果的组件。

适合场景

  • 引导屏幕
  • 动态列表项动画
  • 加载状态转换
  • 启动画面退出
  • 页面过渡

主要特点

  • 挂载时自动淡入
  • 最小配置
  • 跨平台支持
  • 平滑动画
  • 轻量级实现

适合对象

  • 初学者 Flutter 开发者
  • 简单的 UI 增强
  • 对性能敏感的应用
  • 频繁更新内容的应用

使用建议

  • 不适合复杂的动画
  • 有限的自定义选项
  • 不支持反向动画
  • 最适合单个元素的淡入淡出

原始 README

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

Flutter Fade-In pub package

Simple Flutter widget to fade-in your widgets once they are mounted.

Supports Material & Cupertino widgets.

Required Dart >=2.12 (has null-safety support).

Pub - API Docs - GitHub

Install

Add this as a dependency in your pubspec.yaml:

dependencies:
  flutter_fadein: ^2.0.0

Usage

import 'package:flutter_fadein/flutter_fadein.dart';

FadeIn(
  child: Text("This will be faded-in!"),
  // Optional paramaters
  duration: Duration(milliseconds: 250),
  delay: Duration(milliseconds: 250)
  curve: Curves.easeIn,
)
With Controller

If you need more control over the animation timing, you can use FadeInController:

final controller = FadeInController();

// ...

FadeIn(
  child: Text("This will be faded-in with a controller"),
  controller: controller,
)

// ...

controller.fadeIn();
controller.fadeOut();

Using a controller with not automatically start. You can make it automatically start using FadeInController(autoStart: true). Note that the delay parameter does not work while using a controller, and will therefore raise an exception.

所属分类

源码仓库

使用此插件的项目