仓颉鸿蒙属性动画

一、了解属性动画

        组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。支持的属性包括width、height、backgroundColor、opacity、scale、rotate、translate等。布局类改变宽高的动画,内容都是直接到终点状态,例如文字、Canvas的内容、linearGradient等,如果要内容跟随宽高变化,可以使用renderFit属性配置。

二、使用的函数

        ** animationStart(AnimateParam)

public func animationStart(animation: AnimateParam): This

        设置动画效果,参数名animation,参数类型AnimateParam

        **animationEnd()

public func animationEnd(): This

        设置动画结束。

        ******animationStart 需要和 animationEnd 配合使用。animationStart作为组件的第一个属性被调用,animationEnd作为最后一个属性被调用。

三、案例:实现基本动画效果

        1、平移、旋转动画

        视图效果:

    

        2、不透明度、缩放动画

        视图效果:

      

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值