1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Flutter 实现淡入淡出(Fade)动画效果

Flutter 实现淡入淡出(Fade)动画效果

时间:2019-12-01 10:25:59

相关推荐

Flutter 实现淡入淡出(Fade)动画效果

前言

我们介绍了几篇 Flutter 的动画控制类,相信大家对动画也有了一定的了解,可以通过这些基础的动画控制类实现自己想要的动画效果。在 Flutter 中也提供了一些封装好的动画组件,以便我们快速应用。 本篇我们来介绍渐现效果 ——AnimatedOpacity

AnimatedOpacity 简介

顾名思义,AnimatedOpacity就是用于动态展示组件的透明度。实际上,它实现的是将其子组件的透明度动态地从初始值过渡到指定值的动画效果。AnimatedOpacity的构造方法如下:

const AnimatedOpacity({Key? key,this.child,required this.opacity,Curve curve = Curves.linear,required Duration duration,VoidCallback? onEnd,this.alwaysIncludeSemantics = false,})

对应的参数为:

child:要控制透明度的子组件;opacity:最终的透明度值,需要是介于0-1之间的值;curve:动效曲线,默认是线性的Curves.linear,可以使用Curves来构建曲线效果;duration:动效时长ÿ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。