transform样式动画 设置transform属性对组件进行旋转、缩放、移动和倾斜。 设置静态动画 创建一个正方形并旋转90°变成菱形,并用下方的长方形把菱形下半部分遮盖形成屋顶,设置长方形translate属性值为(150px,-150px)确定坐标位置形成门,再使用position属性使横纵线跟随父组件(正方形)移动到指定坐标位置,接着设置scale属性使父子组件一起变大形成窗户大小,最后
阅读全文
openharmony 鸿蒙 ui-js-animate-svg
svg动画 为svg组件添加动画效果。 属性样式动画 在svg的子组件animate中,通过attributeName设置需要进行动效的属性,from设置开始值,to设置结束值。 <!-- xxx.hml
阅读全文
openharmony 鸿蒙 ui-js-animate-frame
动画帧 请求动画帧 请求动画帧时通过requestAnimationFrame函数逐帧回调,传入一个回调函数。 runframe在调用requestAnimationFrame时传入带有timestamp参数的回调函数step,将step中的timestamp赋予起始的startTime。当timestamp与startTime的差值小于规定的时间时,会再次调用requestAnimationFr
阅读全文
openharmony 鸿蒙 ui-js-animate-dynamic-effects
动画动效 通过设置插值器来实现动画效果。 创建动画对象 通过createAnimator创建一个动画对象,通过设置参数options来设置动画的属性。 <!-- xxx.hml --> <div
阅读全文
openharmony 鸿蒙 ui-js-animate-component
组件动画 在组件上创建和运行动画的快捷方式。具体用法请参考通用方法。 获取动画对象 通过调用animate方法获得animation对象,animation对象支持动画属性、动画方法和动画事件。
阅读全文
openharmony 鸿蒙 ui-js-animate-background-position-style
background-position样式动画 通过改变background-position属性(第一个值为X轴的位置,第二个值为Y轴的位置)移动背景图片位置,若背景图位置超出组件则超出部分的背景图不显示。
阅读全文
openharmony 鸿蒙 ui-js-animate-attribute-style
属性样式动画 在关键帧(Keyframes)中动态设置父组件的width和height,实现组件变大缩小。子组件设置scale属性使父子组件同时缩放,再设置opacity实现父子组件的显示与隐藏。
阅读全文
开源鸿蒙 基本概念
在声明式UI编程范式中,UI是应用程序状态的函数,开发人员通过修改当前应用程序状态来更新相应的UI界面。如下图所示,开发框架提供了多种应用程序状态管理的能力。
阅读全文
开源鸿蒙 类型定义
组件属性方法使用的颜色Color说明如下:
阅读全文
开源鸿蒙 描述规范使用说明
本节定义了基于TypeScript (TS)扩展的声明式开发范式的核心机制和功能,讲述了声明式UI描述、组件化机制、UI状态管理、渲染控制语法和语法糖。
阅读全文