# Animation **Repository Path**: chu183/Animation ## Basic Information - **Project Name**: Animation - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2024-06-19 - **Last Updated**: 2024-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UI框架-动效示例(ArkTS) ### 简介 利用ArkTS为组件的属性添加过渡的动态效果,提升用户体验。 本篇codeLab实现如下功能 - 点击动画触发按钮,动画图标会由中心旋转而出,再次点击中心按钮,动画图标将由四周缩回。 - 点击单个图标会触发图标的缩放、旋转、透明度变化的动画效果。 - 调节滑动条会控制动画图标的数量,最少三个,最多六个。 效果如图所示: ![image](screenshots/device/animation.gif) ### 相关概念 - 显式动画:提供全局animateTo显式动画接口来指定由于闭包代码导致的状态变化插入过渡动效。 - 属性动画:组件的某些通用属性变化时,可以通过属性动画实现渐变过渡效果,提升用户体验。支持的属性包括width、height、backgroundColor、opacity、scale、rotate、translate等。 - Slider:滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。 ### 使用说明 1. 进入首页点击按钮会有相应数量的图标由中心旋转而出,再次点击突变会由四周旋转缩回原点。 2. 滑动下方滑动条控制动画图标数量,最少显示3个动画图标,最多6个。 3. 点击单个图标会有旋转、透明度变化的动画效果。 ### 约束与限制 1. 本示例仅支持标准系统上运行,支持设备:华为手机。 2. HarmonyOS系统:HarmonyOS NEXT Developer Beta1及以上。 3. DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。 4. HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。