ArkUI-动画

属性动画

属性动画是通过设置组建的animation属性来给组件添加动画,当组件的width、height、Opacity、backgroundColor、scale、rotate、translate等属性变更时,可以实现渐变过渡效果

Text('')
    .position({
        x: 10,    //x轴坐标
        y: 0    //y轴坐标
    })
    .rotate({
        angle: 0
        centerX: '50%,    //旋转中心横坐标
        centerY: '50%'    //旋转中心纵坐标
    })

    .animation({
        duration:1000,
        curver: Curve.EaseInOut
    })

显式动画

显式动画是通过全局animateTo函数来修改组件属性,实现属性变化时的渐变过渡效果

Text('')
    .position({
        x: 10,    //x轴坐标
        y: 0    //y轴坐标
    })
    .rotate({
        angle: 0
        centerX: '50%,    //旋转中心横坐标
        centerY: '50%'    //旋转中心纵坐标
    })

    .animateTo(
        {duration:1000},    //动画参数
        () => {
            //修改组件属性的关联状态变量
        }
    )

组件转场动画

组件转场动画是在组件插入或移除时的过渡动画,通过组建的transition属性来配置

Text()
    .transition({
        opcity: 0,
        rotate: {angle: -360}
        scale:{x:0, y: 0}
    })

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 11:30:03       70 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 11:30:03       74 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 11:30:03       62 阅读
  4. Python语言-面向对象

    2024-07-18 11:30:03       72 阅读

热门阅读

  1. 三角形与四边形

    2024-07-18 11:30:03       18 阅读
  2. Kylin与BI工具的集成:深入解析与实践

    2024-07-18 11:30:03       27 阅读
  3. 排序之归并排序

    2024-07-18 11:30:03       16 阅读
  4. Servlet 文件上传

    2024-07-18 11:30:03       22 阅读
  5. MQTT 协议的优势

    2024-07-18 11:30:03       20 阅读
  6. oracle 经营范围 设计

    2024-07-18 11:30:03       26 阅读
  7. VDI 和 DaaS 的区别

    2024-07-18 11:30:03       22 阅读
  8. react + pro-components + ts完成单文件上传和批量上传

    2024-07-18 11:30:03       25 阅读
  9. MongoDB 基本查询语句

    2024-07-18 11:30:03       22 阅读