HarmonyOS 渐变动画没有结束,又来一个新的渐变,会出现重合,有办法能取消掉前面的渐变动画吗?

渐变动画没有结束,又来一个新的渐变,会出现重合,有办法能取消掉前面的渐变吗?代码如下:

duation: number = 1500  
.linearGradient({  
        direction: GradientDirection.Right,  
        colors: this.info.info?.bgStatus == 1 ? MyStockConstants.colorsRed : (this.info.info?.bgStatus == 2 ? MyStockConstants.colorsGreen : MyStockConstants.colorsDefault)  
      })  
      .animation({  
        duration: this.duation,  
        curve: Curve.FastOutLinearIn,  
        onFinish: () => {  
          console.info('yhh', '==play end====' + this.info.szyCode)  
          if (this.colors.length != 0) {  
            this.colors = MyStockConstants.colorsDefault  
            this.duation = 0  
          }  
        }  
      })
HarmonyOS
2024-10-15 12:40:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

这边可以使用animateTo(闭包内改变属性引起的界面变化。作用于出现消失转场)。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-attribute-animation-apis-V5#使用animateto产生属性动画

分享
微博
QQ
微信
回复
2024-10-15 16:47:17
相关问题
渐变动画效果如何实现
537浏览 • 0回复 待解决
鸿蒙 如何实现一个渐变圆形图片;
13761浏览 • 2回复 已解决
HarmonyOS Tab颜色渐变宽度渐变
1177浏览 • 1回复 待解决
HarmonyOS mask支持渐变
724浏览 • 1回复 待解决
HarmonyOS 组件渐变色如何带透明度渐变
1135浏览 • 1回复 待解决
HarmonyOS 单纯渐变View
1127浏览 • 3回复 待解决
HarmonyOS没有类似于渐变效果
852浏览 • 1回复 待解决
HarmonyOS Canvas设置渐变没有效果
1009浏览 • 1回复 待解决
HarmonyOS 怎么判断登录账号变动
1004浏览 • 1回复 待解决
DataPanel如何实现颜色渐变
1672浏览 • 1回复 待解决
如何实现渐变圆角边框
3586浏览 • 1回复 待解决
HarmonyOS Progress设置渐变无效
752浏览 • 1回复 待解决
HarmonyOS 环形渐变如何实现
687浏览 • 1回复 待解决
类似边框颜色线性渐变
1615浏览 • 1回复 待解决
文字背景颜色渐变显示
3129浏览 • 1回复 待解决
Rect设置渐变显示异常
1118浏览 • 1回复 待解决
图片如何添加渐变模糊
2798浏览 • 1回复 待解决