HarmonyOS - 实现电池充电动画效果 原创 精华
中软小助手
发布于 2022-3-28 11:32
浏览
2收藏
作者:汤志威
前言
最近在学习HarmonyOS开发文档,发现transform样式动画感觉很有趣,用现有的方法写一个会动的充电效果。
实现过程
一、 绘制电池轮廓
首先我们使用css画电池,绘制一个长方形需要给这个正方形四个角增加一点点的弧度,再给电池画一个头部,只有一个电池的轮廓就出来了,我在里面增添了一点颜色方便后面观察。
- 首先绘制一个电池。
2.增加个div来实现动画效果,这个我打算用蒙版来处理,蒙版不需要增加太多细节宽高和蓝色div一样就行,然后通过overflow: hidden来实现蒙版效果,接下来就是让白色div动起来就行了。
<img src=“./电池遮罩.png” alt=“电池遮罩” style=“zoom: 67%;” />
二、电池动画效果
1.需要使电池出现一个充电的效果,这时候就需要使用一个让电池电量上升的一个效果,这个用平移动画就够了,如果加蒙版属性的话会更好一点。
电池渐变
蒙版效果
电池平移动画
百分百给的越多动画就越细腻。
三、拓展1
1.如果需要使电池充电时进行旋转也是可以的,只需要把平移效果换成旋转就可以了,
旋转动画
四、拓展2
也可以通过添加按钮来增加可改变的颜色样式,首先需要把css中的颜色样式给移到js中这样方便后面的切换,然后在js中写入需要替换的电池颜色样式。
最终的效果
总结
这些还只是鸿蒙组件库中动画样式里的一小部分,如果再使用旋转加平移属性就能实现更加炫酷的动画效果,能够带来更好的视觉体验,组件库中还有着许多有趣的组件实例和详细的使用方法,掌握这些组件的使用可以使我们更好的了解和参与鸿蒙。
更多原创内容请关注:中软国际 HarmonyOS 技术团队
入门到精通、技巧到案例,系统化分享HarmonyOS开发技术,欢迎投稿和订阅,让我们一起携手前行共建鸿蒙生态。
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2022-3-28 11:34:24修改
赞
9
收藏 2
回复
9
1
2
相关推荐
楼主动手能力太强了,各种演示非常详细,感谢分享。