美文网首页Flutter中文社区FlutterFlutter圈子
flutter好用的轮子推荐十一-flutter文字动效组件

flutter好用的轮子推荐十一-flutter文字动效组件

作者: IT小孢子 | 来源:发表于2019-11-10 14:30 被阅读0次

    前言

    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
    )
    

    结尾

    相关文章

      网友评论

        本文标题:flutter好用的轮子推荐十一-flutter文字动效组件

        本文链接:https://www.haomeiwen.com/subject/ughabctx.html