HarmonyOS 动画展示

怎么让组件有从右边滑出的动画?麻烦给个示例代码。

HarmonyOS
2024-12-26 14:10:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

参考示例如下:

@Entry
@Component
struct Index {
  @State flag: boolean = true;
  @State show: string = 'show';
  build() {
    Column() {
      Button(this.show).width(80).height(30).margin(30)
        .onClick(() => {
          // 点击Button控制Image的显示和消失
          if (this.flag) {
            this.show = 'hide';
          } else {
            this.show = 'show';
          }
          this.flag = !this.flag;
        })
      if (this.flag) {
        Image($r('app.media.previewImg')).width(200).height(200)
          // 右边进,右边出
          .transition(TransitionEffect.asymmetric(TransitionEffect.move(TransitionEdge.END), TransitionEffect.move(TransitionEdge.END))
            .animation({ duration: 500 }))
      }
    }.width('100%')
  }
}

可以参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-transition-animation-component-V5

分享
微博
QQ
微信
回复
2024-12-26 17:01:50
相关问题
HarmonyOS map无法展示
364浏览 • 1回复 待解决
HarmonyOS RichText 展示问题
278浏览 • 1回复 待解决
HarmonyOS 地图无法展示
374浏览 • 1回复 待解决
HarmonyOS 地图不展示
259浏览 • 1回复 待解决
HarmonyOS 业务图表展示
199浏览 • 1回复 待解决
HarmonyOS Toast无法展示
128浏览 • 1回复 待解决
HarmonyOS canvas动画如何实现逐帧动画
178浏览 • 1回复 待解决
HarmonyOS 加载动画
411浏览 • 1回复 待解决
HarmonyOS 动画实现
422浏览 • 1回复 待解决
HarmonyOS lottie动画
314浏览 • 1回复 待解决
HarmonyOS 动画需求
368浏览 • 1回复 待解决
HarmonyOS 地图组件无法展示
473浏览 • 1回复 待解决
HarmonyOS OAID弹窗无法展示
96浏览 • 1回复 待解决
HarmonyOS Slider UI展示问题
819浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人