Duilib 动画效果

Posted ybyjforever

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Duilib 动画效果相关的知识,希望对你有一定的参考价值。

为了软件美观,需要添加一些动画效果,一般呢是使用GIF控件去实现,但是实际上gif控件的效果不是很好,于是UI提供了另一种方案,图片轮播。

一开始单开一个线程,添加了一个Label控件,使用SetBkImage的方法进行轮播,但是不知道为什么,动画效果并没有体现出来,只是一个静态图。

于是我想到了另一个办法,就是生成图片数量的Label控件,用SetVisible来进行切换。一开始效果还挺让我满意的,但是测试几天之后,就发现了两个问题,一是在创建控件的时候就需要消耗好几秒的时间,严重占用系统资源;更严重的是,在部分分辨率和配置低的电脑上,会出现闪屏,画面抖动的情况。

于是请教了一下同事,他们也有做过这种动画效果的,告诉我使用布局控件比如HorizontalLayout或者VerticalLayout做背景图片切换,遂照做,果然成功了,效果还挺让人满意,特此记录。

以上是关于Duilib 动画效果的主要内容,如果未能解决你的问题,请参考以下文章

duilib制作窗体动画效果

duilib制作窗体动画效果

js如何做动画效果

小程序设置动画效果

Android动画效果translatescalealpharotate详解

css3动画效果,如何设置呢?