【发布时间】:2020-05-04 23:49:31
【问题描述】:
我想要实现的是屏幕上有一个字母“A”。在文本正文中,我想显示一个高度变化的容器。所以在背景屏幕中可以说颜色是绿色。屏幕上的文字“A”是透明的。在“A”文本内填充黄色。但颜色逐渐降低其高度水平。并且为减少的高度空间揭示了一种新颜色,比如说粉红色。
【问题讨论】:
-
你能添加一张你真正想要的图片吗?
-
当我说降低它的高度时,我的意思是它的高度随着时间的推移而降低的动画形状。所以黄色的颜色水平不断下降到底部,粉红色的颜色不断增加到底部。
-
在您的原始问题中,您根本没有提到任何动画 - 但无论如何,您可以使用
ShaderMask和blendMode: BlendMode.srcIn和线性渐变作为着色器 -
@pskink 您能否向我推荐我需要涵盖的任何内容(博客/文档),以简要了解与覆盖小部件相关的所有必需类/选项。或者我需要研究的各种颤振类是什么。
-
AnimatedBuilder/ShaderMask/LinearGradient
标签: flutter flutter-layout flutter-animation