作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我找到了许多像这里这样的在线 slider 库:https://github.com/GeekyAnts/flutter-carousel但是它们都不支持图像之间的淡入淡出效果(幻灯片之间的图像过渡要淡化)。
我还在此处的文档中找到了一个淡入淡出动画小部件的示例:https://api.flutter.dev/flutter/widgets/AnimatedCrossFade-class.html和 https://api.flutter.dev/flutter/widgets/AnimatedSwitcher-class.html
我正在考虑使用文档中建议的方法制作占位符小部件并使用计时器在图像之间切换。这是实现这一目标的最佳方法吗?有没有其他现成的库或更简单的方法?
最佳答案
您可能已经根据没有答案的时间解决了这个问题,但今天我不得不帮助一位 friend 解决与您类似的问题,并提出了与您相同的解决方案:使用 AnimatedSwitcher
+ FadeTransition
+ Timer.periodic
.此示例中不是图像列表,但您可以轻松地将列表更改为 List<String>
以及 Image.network
的小部件而不是 Icon
.
这是可运行的解决方案 + 代码:https://dartpad.dev/c1332cc136c96fa5980c3e05c7faeb4b
关于flutter - 如何在Flutter中制作带有淡入淡出效果的轮播/ slider /图像切换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58059564/
我是一名优秀的程序员,十分优秀!