首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开启动画渐隐渐现效果

启动某项程序时我们往往都能看到不同的“开机动画”,千变万化的动画也只不过是四种基本动画衍变美化而成的。...四种android动画效果: alpha   渐变透明度动画效果 scale   渐变尺寸伸缩动画效果 translate  画面转换位置移动动画效果 rotate  画面转移旋转动画效果 最简单的莫过于渐变透明效果...,单单这一种就可完成渐隐渐现动画效果(用于渐现渐隐的可以是整个欢迎页面也可以是欢迎页面里的一部分): 1)、 在res里新建anim文件夹用来盛放动画定义的动作文件: <set xmlns:android...layout_height="fill_parent" android:src="@drawable/welcome" / </LinearLayout 这里和以往没有任何不同,只需对要渐现渐隐的图片进行...R.anim.welcome_alpha); alphaAnimation.setFillEnabled(true);//启动Fill保持 alphaAnimation.setFillAfter(true);//设置动画的最后一帧是保留在

2.2K40
您找到你想要的搜索结果了吗?
是的
没有找到

单行与多行文本的渐隐

单行与多行文本的渐隐 首先,我们来看这样一个例子,我们要实现这样一个单行文本的渐隐: 使用 mask,可以轻松实现这样的效果,只需要: Lorem ipsum dolor sit amet consectetur...可以适配任意行数的文本: 完整的代码,你可以戳这里:CodePen Demo -- Text fades away 2 添加动画效果 好,看完静态的,我们再来实现一种**动态的文字渐隐消失。...实现整段文字的渐现,从一种颜色到另外一种颜色: Button Lorem ipsum dolor sit amet consectetur...CodePen -- background-clip 文字渐现效果 好,我们可以借鉴这个技巧,去实现文字的渐隐消失。...一层为实际的文本,而另外一层是进行动画的遮罩,进行动画的这一层,本身的文字设置为 color: transparent,这样,我们就只能看到背景颜色的变化。

1.1K10

Android UI设计与开发之仿人人网V5.9.2最新版引导界面

这一篇我将会以人人网的引导界面为实例来展开详细的讲解,人人网的引导界面比较的新颖,不同于其他应用程序千篇一律的靠滑动来引导用户,而是以一个一个比较生动形象的动画效果展示在用户们的面前,有一种给人眼前一亮的感觉...xml资源文件,关于自定义动画效果的实现我也会在后面的UI专题中详细介绍,这里也就不再赘述渐入动画资源文件,guide_fade_in.xml: <?...schemas.android.com/apk/res/android" <alpha android:fromAlpha="0.0" android:toAlpha="1.0" / </set 渐隐动画资源文件...android.widget.ImageView; import android.widget.Toast; /** * @author yangyu * 功能描述:导引界面(每张图片都执行的动画顺序...,渐现、放大和渐隐,结束后切换图片和文字 * 又开始执行 渐现、放大和渐隐,当最后一张执行完渐隐,切换到第一张,从而达到循环效果) */ public class GuideActivity extends

37231

转场动画

在 WeGame 的 PC 端官网首页,有着非常多制作精良的基于滚动的动画效果。 这里我简单截取其中 2 个比较有意思的转场动画,大家感受感受。...是不是挺有意思的,整个动画的衔接是基于滚轮的滚动触发的。我猜测是使用了类似 TweenMaxJS 的动画库实现。...核心步骤拆解一下: 处于场景 1,接着借助 WeGame 的 LOGO,LOGO 开始放大 LOGO 放大到一定程度,开始渐隐,LOGO 背后的场景 2 逐渐渐现 LOGO 放大且渐隐消失,场景 2 完全出现...首先我们需要有一个 LOGO,它的透明度从 1 逐渐渐隐到 0,这个比较简单,加完之后,我们看看效果: 图片 https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp...离目标又近了一步,但是,仔细观察原效果,我们还少了一层: 在 LOGO 渐隐的过程中,背后的背景不是直接呈现的,而是有一个渐现的过程。

55310

交互微动效设计指南

与聚焦于提供娱乐体验的动效(如动画影片、游戏动效等)不同,功能性动效的设计,有清晰的逻辑目的,聚焦于帮助用户理解当前所处的状态。...具体的持续时间的取值,一方面会受到元素的大小、动效的复杂程度影响;另一方面也会受到动效的目标 和 运行动效的设备的影响: 小元素的轻微变化效果(如渐隐渐现、大小变化等小范围变化),一般在 200~300...若动效元素在用户的视线之外,为了吸引用户注意并采取行动,可使用在短时间内变化较大的动效(如发生位置移动和速率改变);若动效元素已经在用户的注意范围内,为了保持视觉连续性,完成必要的过渡(如渐隐渐现)后即可结束...1线性变化 线性变化具有 匀速、骤停 这两个特征,一般适用于与物理属性无关的过渡动效(如透明度属性的变化,包含渐隐渐现或颜色间的切换),或有规律的加载动效(如均匀的循环、数值变化或进度变化)。

1.5K60

css基础动画

,如渐现、渐弱、动画快慢等 CSS3 transition的过渡功能更像是一种“黄油”,通过一些CSS的简单动作触发样式平滑过渡 1.过渡属性( transition-property ) 定义转换动画的...ease:速度由快到慢(默认值) linear:速度恒速(匀速运动) ease-in:速度越来越快(渐显效果) ease-out:速度越来越慢(渐隐效果) ease-in-out:速度先加速再减速...(渐显渐隐效果) 4.过渡延迟时间( transition-delay ) 指定一个动画开始执行的时间,当改变元素属性值后多长时间去执行过渡效果 正值:元素过渡效果不会立即触发,当过了设置的时间值后才会被触发...11.CSS3动画的使用过程 12.调用关键帧 动画的播放次数(animation-iteration-count) 值通常为整数,默认值为1 特殊值infinite,表示动画无限次播放 动画的播放方向...将暂停的动画重新播 paused将正在播放的元素动画停下来 动画发生的操作(animation-fill-mode) forwards表示动画在结束后继续应用最后关键帧的位置 backwards表示会在向元素应用动画样式时迅速应用动画的初始帧

2.4K10

Flutter轮播图效果的实现步骤

前端开发当中最有意思的就是实现动画特效,Flutter提供的各种动画组件可以方便实现各种动画效果。...显式动画控件:需要设置AnimationController,手动控制动画的执行。...显式动画可以完成隐式动画的效果,甚至更加地可控和灵活,不过需要管理该动画的AnimationController生命周期,AnimationController并不是一个控件,所以需要将其放在StatefulWidget...FadeIn/FadeOut AnimatedOpacity顾名思义就是专门设置opacity属性值变化的动画组件,其实就是类似css3 中的 transition: opacity time,该动画组件可以实现渐隐渐现动画...实现的步骤和上面的一样,这里只介绍用到不同组件的地方: 移入移出动画和上面渐隐动画不同的是要同时控制两个动画元素,分别是移出和移入的元素,使用属性curr和next下标表示。

1.8K20

2d游戏shader(效果)

表示自身与周围象素的差别,再将这个差别加上自身作为新象素的颜色 原图(左上)、Laplace锐化(右上)、模糊-Box过滤器(左下)、模糊-高斯过滤器(右下) CircleHole 效果: 圆形遮挡过场动画...原理: 圆形遮盖随时间缩小,用于过场动画 EarthRotate 效果: 地球旋转动画 原理: 天空盒,UV动画。...原图(左)、铅笔画(右) Fade 效果: 渐隐 原理: 根据距离渐隐渐现 Flash 效果: 闪光特效 原理: 叠加平行四边形亮光带,随时间运动划过图片,就像一束光带飘过 Gray...左)、提高饱和度(右) SectorWarp 效果: 扇形映射 原理: 采样图片上的点,映射到一个扇形区域中 原图(左)、扇形映射(右) SeqAnimate 效果: 序列帧动画...原理: 从mxn的动画图片中扣出当前帧动作图 Shutter 效果: 百叶窗 原理: 划定窗页宽度,2张纹理间隔采样 Twirl 效果: 旋转效果 原理: 旋转纹理UV坐标,越靠近中心旋转角度越大

1.2K10

打造H5动感影集的爱恨情仇(动画性能篇) - 腾讯ISUX

但是,在小米2S看的时候就发现结束的时候十分卡,看了下前面的元素都是渐现动画,不可能呀,于是用Timeline工具分析了一下。 各种绿色!...我查看了这区域的代码,这里是一个影集间的相片切换效果,其中上一个效果结束会加上一个.animate-b的类,作用了这个类将会有一个渐隐动画;与此同时新的页只要加上.animate类就开始播放。...这是通过js控制两个类来实现不同类型动画的切换。 那么问题是否出在这里呢?于是我把渐隐动画去掉,播放完的页面直接隐藏掉,不让动画播放,然后新动画调整到直接播放不渐现的效果。 最后发现,问题解决了!...根据之前的例子,我第一时间会想到是否别的动画在影响?我看到这个动画作用钱有一个手一直摇一摇的动画,而且发现摇完后那个动画在背后是循环播放(infinite)的,一直没有结束。...2.动画坑点 兄弟元素间动画互相影响 当前播放的动画会因为其他结点动画还没结束而收到影响,安卓机器上会呈现逐帧渲染的表现。

1.3K40

React 轮播动画探索

); }; 设置了 autoplay,可以自动播放,效果如下: 细节改造 你可能发现了,上面的示例跟想要实现的效果还差很远,我们需要的效果是: 轮播方向:从左至右 进入效果:从左到右一边移入,一边渐现...退出效果:原地不动,渐隐 接下来让我们逐个击破,改造一下 swiper。...我们目前想要定制一套渐隐退出和滑动渐现进入的效果。...这个会导致我们的滑动渐现进入效果不能完美实现,只能通过调整起始位置到尽可能远,来拟合我们想要的效果。像上面其实就设置了 -300%,才达到了比较理想的效果。...比如说,可以先把 swiper-container 先渐隐,再触发幻灯片切换,并在中途增加动画类实现渐现

2.4K10

复杂帧动画之移动端video采坑实现

在企鹅辅导品牌页中,我们需要实现一个动画如下: 页面滚动到动画区域,播放动画, 对应动画部分如下: 帧动画当前的实现有以下几种方式: GIF 动画 大家比较熟悉的图片格式 lottie(http:...,增加了对动画图像的支持,其诞生是为了替代老旧的 GIF 格式,但部分浏览器不支持,需要考虑兼容; HTML video 元素 GIF 动画适用于处理色彩简单、动效简单的动画,如 logo 、 icon...图这样的小图动画,在上面需要实现的动画中明显细节比较多,区域也比较大,考虑到质量 GIF 排除在外 在使用哪种方式实现该动画上,结合同事 @ajaxchen 的调研结论: lottie 在设计师通过...success }) .catch( err => { // auto play fail }) 当 catch 到 error 时,只能启用兼容方案,设计小哥哥给了我几张帧图片,让我渐隐渐现实现图片播放...无奈之下, 针对安卓的微信端,视频全部启用兼容模式(几张图片渐隐渐现) 论安卓浏览器的各种诡异表现 我:"设计小哥哥,这我无能为力 设计:"找出所有对应的机型和浏览器,对这些不支持的浏览器使用兼容模式播放动画

2.3K10

玩转HTML5移动页面(动效篇)

这次就来谈谈一些动画设计的小技巧,能在你时间不多又没有动画想法的时候瞬间让页面增色不少。 同时也会谈及移动端H5页面的优化细节与关键点,因此本文章将分为动效篇和优化篇。...(1) CSS3时序错开渐显动画 这是一种比较常用的动画,它的优点是节奏感强,做法就是先让每个元素隐藏,然后当页面呈现后每个元素错开时间出现。 例子(忽略兼容前缀和无关属性): ? ?...(查看DEMO) (2) CSS3细节强调动画 一些局部细节如果还是渐现显示,会枯燥没什么感觉,例如标题、按钮等,需要一种强调。...然而这种动画也是略耗时,但有一种比较常用的,就是线条的描绘动画,CSS3比较难实现,这里可以用SVG,看图: ?...当然,有了音乐,前端也不是直接引用的,还是有点要求: 1.音乐不宜过长,30s为佳,而且音乐要加上渐现渐隐效果,方便循环播放; 2.音乐体积要小,音质和流量,在手机上还是优先考虑流量吧。

4.2K80

玩转HTML5移动页面(动效篇)- 腾讯ISUX

这次就来谈谈一些动画设计的小技巧,能在你时间不多又没有动画想法的时候瞬间让页面增色不少。 同时也会谈及移动端H5页面的优化细节与关键点,因此本文章将分为动效篇和优化篇。...(2) CSS3细节强调动画 一些局部细节如果还是渐现显示,会枯燥没什么感觉,例如标题、按钮等,需要一种强调。...(3)SVG动画 SVG技术越来越不陌生,使用门槛也渐渐降低,而且SVG动画还可以使用CSS控制。 先看个生日页面,是个SVG的蛋糕: ? ?...然而这种动画也是略耗时,但有一种比较常用的,就是线条的描绘动画,CSS3比较难实现,这里可以用SVG,看图: ?...当然,有了音乐,前端也不是直接引用的,还是有点要求: 1.音乐不宜过长,30s为佳,而且音乐要加上渐现渐隐效果,方便循环播放; 2.音乐体积要小,音质和流量,在手机上还是优先考虑流量吧。

2.6K30

打造H5动感影集的爱恨情仇【动画性能篇】

但是,在小米2S看的时候就发现结束的时候十分卡,看了下前面的元素都是渐现动画,不可能呀,于是用Timeline工具分析了一下。 ? 各种绿色!...我查看了这区域的代码,这里是一个影集间的相片切换效果,其中上一个效果结束会加上一个.animate-b的类,作用了这个类将会有一个渐隐动画;与此同时新的页只要加上.animate类就开始播放。...这是通过js控制两个类来实现不同类型动画的切换。 ? 那么问题是否出在这里呢?于是我把渐隐动画去掉,播放完的页面直接隐藏掉,不让动画播放,然后新动画调整到直接播放不渐现的效果。 ?...根据之前的例子,我第一时间会想到是否别的动画在影响?我看到这个动画作用钱有一个手一直摇一摇的动画,而且发现摇完后那个动画在背后是循环播放(infinite)的,一直没有结束。 ?...2.动画坑点 兄弟元素间动画互相影响 当前播放的动画会因为其他结点动画还没结束而收到影响,安卓机器上会呈现逐帧渲染的表现。

1.6K121
领券