实际上,问题是在Image.asset
中使用opacity
。您可以使用AlwaysStoppedAnimation
。
Image.asset(
"image/link",
opacity: const AlwaysStoppedAnimation(.5),
想要动画效果,可以在这里传递动画参数。
Image.asset(
"assets/images/triangles_small.png",
height: 380,
opacity: AnimationController(
vsync: this,
value: 0.5
)
),
但更好的做法是使用@Hippo Fish收据,将图像包装在Opacity小部件中:
Opacity(
opacity: 0.5,
child: Image.asset(
"image/link",
height: 380,
width: 380,
),
)
with SingleTickerProviderStateMixin
使用垂直同步:这样做