今天的用户对网页动画效果要求越来越高,但是我们如何才能设计出让用户眼前一亮,同时又更具人性化的动画效果呢?今天我将跟大家分享12条动画设计方法,帮助你快速实现一个令人眼前一亮的动画效果,也希望这些动画技巧能够给你带来新的启发。

好了,我们现在开始今天的内容。

1. 缓动

缓动是指补间动画进行的方式,您可以将缓动视为加速或减速,从舞台一侧移动到另一侧的物体可以缓慢开始,然后加快速度,然后突然停止。或者,对象可以快速启动,然后逐渐减速停止。您的关键帧指示运动的起点和终点,但缓动决定了您的对象如何从一个关键帧到下一个关键帧。

将缓动应用于补间动画的一种简单方法是使用“属性”面板。缓动值的范围从 –100 到 100。负值会从起始位置产生更平缓的变化(称为缓入)。正值会导致逐渐减速(称为缓出)。

2. 偏移和延迟

当多个 UI 元素同时快速移动时,用户倾向于将它们组合在一起,而忽略了每个元素可能具有自己的功能的可能性。

偏移和延迟在同时移动的 UI 元素之间创建层次结构,并传达它们相关但不同的信息。不是完全同步,而是元素的时间、速度和间距是交错的,从而产生一种微妙的“一个接一个”的效果。

当用户在屏幕之间移动时,偏移和延迟表明存在多种交互选项。

3. Parenting

Parenting 将一个 UI 元素的属性链接到其他 UI 元素的属性。当父元素中的属性发生变化时,子元素的链接属性也会发生变化。所有元素属性都可以相互链接。

例如,父元素的位置可以与子元素的比例相关联。当父元素移动时,子元素的大小会增加或减小。

Parenting 创建 UI 元素之间的关系,建立层次结构,并允许多个元素同时与用户进行通信。出于这个原因,在实时交互中使用育儿是最有影响力的。

4. 转换

当一个 UI 元素变成另一个 UI 元素时,就会发生转换。例如,下载按钮转换为进度条,进度条又转换为完成图标。

从用户体验的角度来看,转换是向用户展示其与目标相关的状态(系统状态的可见性)的有效方式。当 UI 元素之间的进程链接到具有开始和结束的过程(例如,下载文件)时,这尤其有用。

5.进度条变换

价值表示(数字、基于文本或图形)在数字界面中非常丰富,出现在从银行应用程序到个人日历再到电子商务网站的各种产品中。由于这些表示与实际存在的数据集相关联,因此它们可能会发生变化。

价值变化传达了数据表示的动态性质,并告知用户数据是交互式的,并且可能会在一定程度上受到影响。当值在没有动静的情况下引入时,用户参与数据的意愿就会降低。

6. 移动和缩放

移动和缩放允许用户在空间上“穿行” UI 元素或增加它们的比例以显示更高级别的细节。

移动:当用户的视角接近(或远离)一个 UI 元素时,就会出现物品移动的效果。想象一个人拿着相机走到一朵花前近距离拍摄时的效果。

缩放:使用缩放,用户的视角和 UI 元素保持固定,但元素在用户屏幕内的大小会增加(或减少)。现在想象这个人保持不动并使用相机的变焦功能使花朵看起来更大。

7. 多维度

多维度使 UI 元素看起来有多个交互面,就像物理世界中的对象一样。通过使元素看起来好像它们是可折叠的、可翻转的、浮动的或被赋予逼真的深度属性来实现该行为。

作为一种叙事手段,维度意味着 UI 元素的不同方面是相互关联的,并实现了无缝的屏幕过渡。

8. 视差

当两个(或更多)UI 元素同时移动但速度不同时,会显示视差。目的是建立层次结构。

交互元素移动得更快并出现在前景中。

非交互元素移动较慢并退到背景中。

Parallax 引导用户使用交互式 UI 元素,同时允许非交互式元素留在屏幕上并保持设计的统一性。

9. 遮罩

想象一扇磨砂玻璃门。它需要互动才能打开,但可以(在某种程度上)辨别另一边等待的东西。

遮罩的工作方式相同。它为用户提供了一个界面,该界面要求交互,同时显示要遵循的屏幕提示。导航菜单、密码屏幕和文件夹/文件窗口是常见的示例。

10. Clonning

Clonning是一种运动行为,其中一个 UI 元素分裂成其他元素。这是一种突出重要信息或交互选项的聪明方法。

当 UI 元素在界面中具体化时,它们需要一个明确的起点来链接到屏幕上已经存在的元素。如果元素只是突然爆发或突然消失,用户就会缺乏自信交互所需的上下文。

11.覆盖

在 2D 空间中,没有深度,UI 元素只能沿 X 或 Y 轴移动。叠加在 UI 的 2D 空间中产生了前景/背景区别的错觉。通过模拟深度,叠加允许根据用户需要隐藏和显示元素。

使用覆盖时,信息层次结构是一个重要的考虑因素。例如,用户在笔记应用程序中应该首先看到的是他们的笔记列表。然后,可以使用覆盖来显示每条消息的辅助选项——例如删除或存档。

12. Masking

Masking是对 UI 元素的部分进行战略性显示和隐藏。通过改变元素周长的形状和比例,掩蔽表示效用的变化,同时允许元素本身保持可识别性。出于这个原因,照片和插图等详细的视觉效果是理想的选择。

从可用性的角度来看,设计人员可以实施屏蔽以向用户显示他们正在通过一系列交互进行。

总结

以上就是我今天跟你分享的12个动画设计方法,希望你会喜欢,也希望对你有所帮助。

如果你觉得有用的话,请点赞我,关注我,并将它分享给你身边的朋友,也许能够帮助到他,最后,感谢你的阅读,祝编程愉快!

学习更多技能

请点击下方公众号

12 个动画设计方法,帮助你快速实现炫酷的网页动画效果相关推荐

  1. php星空背景动态,纯CSS3炫酷3D星空动画特效

    简要教程 这是一款使用纯CSS3制作的炫酷3D星空动画特效.该特效中,以飞船向前快速移动为视角,所有的星星都快速的变大并向后移动,效果非常逼真. 使用方法 HTML结构 该3D星空特效只使用一个 元素 ...

  2. android 气球动画,Android TV使用贝赛尔曲线制作炫酷的开场动画

    目录 前言 很多App启动的时候会用到炫酷的开场动画.Android TV端也一样,每一个不同的模块,产品经理都可能设计了不同的开场动画.对于这些复杂的开场动画,最重要的是学会拆分,只要拆分得当,就会 ...

  3. html5波浪线条,HTML5 svg炫酷波浪线条动画插件

    这是一款HTML5 svg炫酷波浪线条动画插件.该波浪动画插件基于tweenMax和SVG,也可以作为jQuery插件来使用,可以制作出漂亮的波浪线条动画特效. 使用方法 在页面中引入jquery和T ...

  4. 火箭月亮html5游戏,HTML5 svg和CSS3炫酷火箭升空动画特效

    这是一款HTML5 svg和CSS3炫酷火箭升空动画特效.该特效的火箭使用SVG来实现,并通过CSS3动画来实现火箭的动画特效. 使用方法 HTML结构 CSS样式 body { background ...

  5. PPT中如何做炫酷帘幕动画?操作很简单,一起看看吧

    在制作PPT时很多特效操作看起来很新颖很简单,但是想要操作却无从下手.今天小编为大家挑选PPT中两种常见的炫酷特效,分别为炫酷帘幕动画和文字透视,下面为大家献上制作方法,赶快上手试试吧! 制作炫酷帘幕 ...

  6. BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面

    BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面 bolt 基本介绍 Bolt界面引擎是迅雷公司从2009年开始开发的第四代界面库.迅雷7是首个采用该引擎成功开 ...

  7. 炫酷canvas网页背景动画效果

    下载地址非常炫酷的网页背景旋转特效,基于canvas画布实现的网页背景动画效果 dd:

  8. 纯CSS3炫酷3D星空动画特效

    效果: 源码: <!DOCTYPE html> <html lang="zh"> <head><meta charset="UT ...

  9. jQuery仿真翻书炫酷翻页动画插件

    下载地址booklet的一款jQuery仿真杂志翻页动画插件,看起来很炫酷的翻书效果. dd:

  10. Canvas炫酷3D线条动画背景

    下载地址 Canvas炫酷3D线条动画背景,可以变色的颜色渐变网页动态背景特效. dd:

最新文章

  1. Nature:功能微生物组研究典范—采用甘露糖苷选择性抑制尿路致病性大肠杆菌(Gordon组作品)...
  2. 南瓜派php,南瓜派_【顶级厨师】南瓜派_日志_美食天下
  3. Oracle建立约束、删除约束
  4. 光荣之路测试开发面试linux考题之四:性能命令
  5. linux下openldap版本查询,用openldap进行linux认证
  6. python 替换文本 通配符_使用通配符搜索和替换文本文件中的字符串
  7. vue概述、vue文件特点、vue核心思想、双向数据流、单文件、启动一个vue项目、声明式渲染
  8. Python——飞机大战及源码下载
  9. excel熵值法计算权重_小技巧1:Excel进行熵值法计算权重,查收一下!
  10. 干货培训 | 使用OBS进行直播导播和推流(下篇)
  11. googleseo只做内容不做外链行不行?(e6zzseo)
  12. 大数据主要应用于哪些行业,应用价值是什么?
  13. java 时间格式 外语,java-如何使用ERA设置日语的英语日期格式
  14. CSS盒子模型(内容区、边框、内外边距)
  15. SKlearn中的函数学习总结(持续更新)
  16. 某注册页面存在手机短信验证码绕过
  17. 计网(第五版)3-41
  18. 计算机桌面刷新位置不可用,Win10开机提示桌面位置不可用的三种解决办法
  19. TPM分析笔记(十)TPM 组织架构(TPM hierarchy)
  20. java反射中method类中的invoke方法是做什么的,他有什么作用?

热门文章

  1. 数学猜想验证步骤_“猜想——验证” 数学学习的重要方法
  2. 百度,你出来解释下什么是文本相似?
  3. 【Python】生成全0矩阵的方法
  4. 量化研究 | 策略在指数与主连复权的差异化分析(最终篇)
  5. [附源码]计算机毕业设计springboot公益组织登记与查询系统论文
  6. GitHub 中国区前 100 名到底是什么样的人
  7. python的array是什么意思_[:,:]在NumPy数组上是什么意思
  8. BitTorrent Sync简介
  9. java项目调用dll类库报错“出现%1 不是有效的 Win32 应用程序”
  10. SpringMvc下载文件损坏