织梦手机网站模板下载备份wordpress到百度云
news/
2025/9/27 7:09:03/
文章来源:
织梦手机网站模板下载,备份wordpress到百度云,莱芜在线论坛莱芜一中李念学,东莞网站推广营销介绍
在很多应用中#xff0c;会出现点击按钮出现水波纹的特效。
效果图预览 使用说明
进入页面#xff0c;点击按钮#xff0c;触发水波纹动画。再次点击按钮#xff0c;停止水波纹动画。
实现思路
本例涉及的关键特性和实现方案如下#xff1a;
要实现存在两个连续…介绍
在很多应用中会出现点击按钮出现水波纹的特效。
效果图预览 使用说明
进入页面点击按钮触发水波纹动画。再次点击按钮停止水波纹动画。
实现思路
本例涉及的关键特性和实现方案如下
要实现存在两个连续的涟漪需要两个层叠的Stack分别以一定延迟进行相同的动画。源码参考WaterRipples.ets。
Stack()
.ripplesStyle()
.opacity(this.immediatelyOpacity)
.scale(this.immediatelyScale)
Stack()
.ripplesStyle()
.opacity(this.delayOpacity)
.scale(this.delayScale)通过点击按钮来判断isListening变量如果为true则添加动画。涟漪动画实际上的效果为透明度0.8-0半径扩大到6倍的动画持续时间无限。源码参考WaterRipples.ets。
/** TODO: 知识点新建两个动画分别修改两个Stack的属性设置延迟200ms展示为两个连续的涟漪iterations设置为-1表示无限重复
* 高性能知识点建议使用系统提供的动画接口如果使用自定义动画在动画曲线计算过程很容易引起UI线程高负载。
* 参考《减少动画丢帧》文章
* https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/performance/reduce-animation-frame-loss.md/
**/
animateTo({ duration: this.ANIMATION_DURATION, iterations: -1, curve: Curve.EaseInOut }, () {this.immediatelyOpacity 0;this.immediatelyScale { x: 6, y: 6 };
})
animateTo({ duration: this.ANIMATION_DURATION, iterations: -1, curve: Curve.EaseInOut, delay: 200 }, () {this.delayOpacity 0;this.delayScale { x: 6, y: 6 };
})如果isListening为false则用持续时间为0的动画来打断持续时间无限的动画。源码参考WaterRipples.ets。
// TODO: 知识点用一个持续时间为0的闭包函数修改所有的变量去打断动画
animateTo({ duration: 0 }, () {this.immediatelyOpacity 0.8;this.delayOpacity 0.8;this.immediatelyScale { x: 1, y: 1 };this.delayScale { x: 1, y: 1 };
})高性能知识点
本例使用了系统提供的动画接口降低了系统负载提升动画帧率。
工程结构模块类型 waterriples // har包|---WaterRipples.ets // 水波纹效果实现页面模块依赖
不涉及。
参考资料
显式动画animateTo
为了能让大家更好的学习鸿蒙HarmonyOS NEXT开发技术这边特意整理了《鸿蒙开发学习手册》共计890页希望对大家有所帮助https://qr21.cn/FV7h05
《鸿蒙开发学习手册》
如何快速入门https://qr21.cn/FV7h05
基本概念构建第一个ArkTS应用…… 开发基础知识https://qr21.cn/FV7h05
应用基础知识配置文件应用数据管理应用安全管理应用隐私保护三方应用调用管控机制资源分类与访问学习ArkTS语言…… 基于ArkTS 开发https://qr21.cn/FV7h05
Ability开发UI开发公共事件与通知窗口管理媒体安全网络与链接电话服务数据管理后台任务(Background Task)管理设备管理设备使用信息统计DFX国际化开发折叠屏系列…… 鸿蒙开发面试真题含参考答案https://qr18.cn/F781PH 鸿蒙开发面试大盘集篇共计319页https://qr18.cn/F781PH
1.项目开发必备面试题 2.性能优化方向 3.架构方向 4.鸿蒙开发系统底层方向 5.鸿蒙音视频开发方向 6.鸿蒙车载开发方向 7.鸿蒙南向开发方向 腾讯T10级高工技术安卓全套VIP课程全网免费送https://qr21.cn/D2k9D5
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/916753.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!