- flutter好用的轮子推荐十一-flutter文字动效组件
- flutter做吸顶效果(flutter好用的轮子推荐十五-fl
- flutter好用的轮子推荐十二-flutter一个全屏动效的抽
- Flutter组件学习(四)—— 布局组件Row和Column
- flutter好用的轮子推荐十七-flutter可翻转的卡片组件
- flutter好用的轮子推荐二十一-flutter制作刮刮卡效果
- flutter好用的轮子推荐二十-flutter仿iPhone锁
- flutter好用的轮子推荐十-flutter拖动排序元素
- flutter好用的轮子推荐十四-flutter将widget裁
- 2019-10-20 Fultter学习(五)Gridview组
前言
Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。
IT界著名的尼古拉斯·高尔包曾说:轮子是IT进步的阶梯!热门的框架千篇一律,好用轮子万里挑一!Flutter作为这两年开始崛起的跨平台开发框架,其第三方生态相比其他成熟框架还略有不足,但轮子的数量也已经很多了。本系列文章挑选日常app开发常用的轮子分享出来,给大家提高搬砖效率,同时也希望flutter的生态越来越完善,轮子越来越多。
本系列文章准备了超过50个轮子推荐,工作原因,尽量每1-2天出一篇文章。
tip:本系列文章合适已有部分flutter基础的开发者,入门请戳:flutter官网
正文
轮子
- 轮子名称:animated_text_kit
- 轮子概述:flutter文字动效组件.
- 轮子作者:aagarwal9782@gmail.com
- 推荐指数:★★★★
- 常用指数:★★★
-
效果预览:
效果图
安装
dependencies:
animated_text_kit: ^1.3.1
import 'package:animated_text_kit/animated_text_kit.dart';
基本使用
Fade效果
FadeAnimatedTextKit(
duration: Duration(milliseconds: 5000),//动画持续时间
isRepeatingAnimation: true,
text: ["文字", "动起来", "common!!!"],
textStyle: TextStyle(fontSize: 32.0, fontWeight: FontWeight.bold),
),
Rotate效果
RotateAnimatedTextKit(
onTap: () {
print("Tap Event");//组件点击事件
},
text: ["小包子", "切图仔", "最后的倔强"],
textStyle: TextStyle(fontSize: 32.0, fontWeight: FontWeight.bold),
textAlign: TextAlign.center,
alignment: AlignmentDirectional.topStart,
)
Typer效果
TyperAnimatedTextKit(
text: [
"学习使我快乐",
"切图仔最后的倔强",
],
textStyle: TextStyle(
fontSize: 30.0,
fontFamily: "Bobbers"
),
textAlign: TextAlign.start,
alignment: AlignmentDirectional.topStart // or Alignment.topLeft
)
Typewriter效果
TypewriterAnimatedTextKit(
text: [
"切图仔最后的倔强",
],
textStyle: TextStyle(
fontSize: 30.0,
fontFamily: "Agne"
),
textAlign: TextAlign.start,
alignment: AlignmentDirectional.topStart // or Alignment.topLeft
)
Scale效果
ScaleAnimatedTextKit(
text: [
"Flutter",
"轮子",
"推荐"
],
textStyle: TextStyle(
fontSize: 70.0,
fontFamily: "Canterbury"
),
textAlign: TextAlign.start,
alignment: AlignmentDirectional.topStart // or Alignment.topLeft
)
Colorize效果
ColorizeAnimatedTextKit(
text: [
"小包子",
"flutter",
],
textStyle: TextStyle(
fontSize: 32.0,
fontFamily: "Horizon"
),
colors: [
Colors.purple,
Colors.blue,
Colors.yellow,
Colors.red,
],
textAlign: TextAlign.start,
alignment: AlignmentDirectional.topStart // or Alignment.topLeft
)
网友评论