AE 动效制作和交付方案

news2024/12/25 9:28:54

  在界面设计中,设计师利用动效让整个界面更加活泼,给界面元素带来生命力,解决功能上的问题,在更好地展示产品功能的基础上,凸显品牌的特色。而作为用户,动效增强了体验者的审美感受、情感需要,让用户更容易理解和使用产品,使用户和界面之间具有更自然和谐的联结。因此动效不仅是设计师有效的表达工具,更是人机交互过程中重要的指导性视觉元素。    

    动效设计的基本原则是在自然流畅的基础上添加个性,更好地服务于界面的功能性表达,凸显产品的优势。制作过程中需遵循一系列与时间、空间、连续性相关的动效设计原理分享给大家。

  1. 界面元素的动画速度合宜,不能过快也不能过慢。动画持续的时间通常在0.2-05s之间,小于0.1s的动画很难让人感知,大于1s的动画又容易让人感觉拖沓、延迟、不够流畅,宣传动画的动效通常在0.2-0.6s(6f-15f)之间
  2. 设备屏幕的大小会影响动画的持续时间。在一版情况下,手机上动画的持续时间在0.2-0.3s为宜;在平板电脑上,在0.4-0.5s之间;在更大的屏幕上,元素变化的位置路径会更长,因此需要更长的时间;在可佩戴设备中,在0.15-0.2s之间。然而,在网页上又是另外一种方式,由于用户习惯在浏览器中快速打开网页,也希望在不同页面之间能够快速切换,所以在网页上的动画应该要比手机上更快,通常在0.15-0.2s之间。一旦超过这个时间,用户就会觉得网页不流畅,或者认为网络出了问题。当然根据动画类型的不同也应该有不同的考量,如进入页面的品牌推广动画,就可以用更长的时间来表现。

3.动画的持续时间与物体的大小和移动的距离有密切关系。小的元素动画要比大元素的动画持续的时间短;同样大小的元素,距离短的动画持续时间更短。大元素与小元素相比,小元素的移动速度显得更慢,因此需要的时间更短。

4.按顺序依次出现列表项目或同样元素时,需要在每一个新列表项出现之前有一个短暂的间隔。为了保证动效的有序和流畅度,间隔的时长一般在0.02-0.025s之间。如果是答题的动画,答案选择项依次出现的间隔时长约为0.06s,为了让用户轻松答题,要不制造过度的时间紧迫感。

5.添加缓动动画是动画制作最基本也是最重要的原理之一,缓动是让动效看上去自然的关键所在。在物理世界中,不受任何物理因素影响的匀速运动(又称线性运动)几乎是不存在的,这种不符合自然规律的动画,会让运动物体显得机械、不真实而且很无趣。在一般情况下,匀速运动仅限于对匀速的颜色或者透明度进行改变的动画中;或者动画作为背景,不断循环时。缓动通常是让运动物体在开始时缓慢加速到全速,在结尾时缓慢减速到停止。缓动的添加需要对时间和速度进行合理的调整,通常用运动曲线来表示。

如何给元素添加合适的运动缓动是动效更加自然、生动、有趣?

a.标准曲线(Ease In Out)是最为常见的缓动曲线,运动元素在运动初期快速加速运动,然后缓慢减速。常用于元素从一个位置移动到另一个位置。例如:元素进入或离开屏幕时,导致屏幕上其他元素产生位移时建议使用。

b.减速曲线(Ease Out缓出关键帧 )多用于元素由屏幕外进入屏幕时使用,元素以全速进入屏幕然后逐渐缓慢减速到达指定目标位置。

c.加速曲线(Ease In缓入关键帧) 多用于元素离开屏幕时使用,元素逐渐加速离开屏幕,整个持续时间要小于元素进入屏幕的时间。

d.夏普曲线,夏普曲线与标准曲线类似,也称Ease In Out,元素的加速和减速变化较快,主要用在已有元素离开屏幕后在次返回的情况。

6.在动效设计中,视觉连续性原理是引导用户视觉流程,聚焦注意力的重要手段。在同一界面上设计多个元素的动效时,要注意两点:一是有目的地安排动画顺序和方向,单纯统一的方向和顺序,更容易吸引用户的注意力;二是要安排一个核心的运动元素来吸引用户的注意力,让其他元素都跟随它的运动,或尽可能地弱化其他动画元素。视觉连续性强的动画会显得有秩序感,让用户更多地关注内容本体。否则用户的注意力容易被分散,不知道要看哪里。

动画的核心标准就是让动效遵循现实世界中最自然的物理运动原则,如加速、减速、反弹等。优秀的界面动效可以吸引用户注意力,满足其心理预期,并提高用户执行任务的效率。

遇到的问题

  1. 视频质量基本不变的情况下如何压缩视频文件大小:

AE导出mov格式,pr添加音乐导出MP4格式,线上压缩MP4文件Compress Video Online - Free & Secure Video Compression Tool

注:因文件较大的无法导入Media Encode未使用调整比特率的方法。(比特率编码选择VBR,2次调整目标比特率为2-4之间,最大比特率10-12,这样缩小文件体积,且输出视频尺寸和清晰度不会有明显损失,18MB的视频压缩到了4MB)

2.多人协作,项目整理

合并合成文件后,点击文件 / 整理工程(文件)/ 收集文件自动整理项目中使用到的文件到一个新的项目文件夹;

3.与开发配合:

3.1导出Lottie文件

a、下载并安装ZXP installerhttps://aescripts.com/learn/zxp-installer/

b、下载最新版bodymovin插件https://github.com/airbnb/lottie-web/blob/master/build/extension/bodymovin.zxp

c、把下载好的bodymovin.zxp拖到ZXP installer

d、打开AE,在菜单首选项->常规中勾选:ballot_box_with_check:允许脚本写入文件和访问网络(否则输出JSON文件时会失败)

e、在AE中制作动画,打开菜单窗口->拓展->Bodymovin,勾选要输出的动画,并设置输出文件目录,点击render;

最终输出一个json文件;

我们的项目技术栈为vue,引入动画文件的方式参考:

https://blog.csdn.net/qq_44094296/article/details/115717841

3.2apng方式

a、AE导出png序列帧;

b、使用isparta生成动图;

常用快捷键

快捷项目

Windows操作系统

移动时间轴的快捷键

把时间轴往后移动1帧

下箭头

把时间轴往前移动1帧

上箭头

把时间轴往后移动10帧

Shif+下箭头

把时间轴往前移动10帧

Shif+上箭头

把时间轴移动到前面的关键帧处

J

把时间轴移动到后面的关键帧处

K

把时间轴移到图层的起点

I

把时间轴移到图层的结束点

O

在时间轴面板剪切图层长短的快捷键

剪辑静态图层的起点

Alt+[

剪辑静态图层的结束点

Alt+]

在“时间轴”面板移动图层的快捷键

把图层的起点移到当前时间点

[

把图层的结束点移到当前时间点

]

显示或隐藏图层交换属性快捷键(英文首字母)

锚点

A

位置

P

缩放

S

旋转

R

不透明度

T

显示图层上交换属性的关键帧

U

设置工作区的长短快捷键

工作区的起点

B

工作区的结束点

N

上下移动图层快捷键

向下移动图层

ctrl+[

向上移动图层

ctrl+]

移动关键帧的快捷键

把关键帧向前移动1帧

Alt+左箭头

把关键帧向后移动1帧

Alt+右箭头

把关键帧向前移动10帧

Shift+Alt+左箭头

把关键帧向后移动10帧

Shift+Alt+右箭头

其他常用

选择

V

移动画布

空格键

显示隐藏参考线

ctrl+;

显示隐藏图层锚点

ctrl+shift+h

渲染

ctrl+m

//  背景内容或者音乐自动循环

右击原始素材-解释素材-主要-其他选项(循环)

// 背景内容固定在最后一关键帧

参考文档:

《界面设计》主编:腾讯云计算[北京]有限责任公司

一次动态闪屏项目中用到的7个AE实用技巧 | 人人都是产品经理

woshipm.com/ucd/5593527.html

https://blog.csdn.net/weixin_39864591/article/details/110564226

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/83479.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

德才论

目录 1015:德才论 输入格式: 输出格式: 输入样例: 输出样例: 思路: 1.技巧: 1.2结构体代码: 2.分类: 1.德才分类 1.2德才分类代码: 2.cmp函数 2.1 cmp函数代码: 3.超时问题(易错,算法要优化) 总代码…

神经网络优化

提升深度神经网络:超参数调节,正则化,优化 之前已经学习了如何构建神经网络,本章将继续学习如何有效运行神经网络,内容涉及超参数调优,如何构建数据以及如何确保优化算法快速运行,从而使学习算…

LVM卷在线扩容报错:resize would cause inodes_count overflow

一、问题描述 某次在线环境&#xff0c;存储使用率告警在线扩容时&#xff0c;文件系统扩容失败&#xff0c;报错如下&#xff1a; Size of logical volume sihua/video changed from <162.00 TiB (42467321 extents) to <258.00 TiB (67633142 extents).Logical volu…

[附源码]计算机毕业设计付费自习室管理小程序Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; Springboot mybatis MavenVue等等组成&#xff0c;B/S模式…

【JDBC上篇】什么是JDBC

文章目录1、对JDBC本质的理解2、代码模拟JDBC的本质3、JDBC编程的六步4、通过类加载的方式注册驱动5、属性配置文件与JDBC6、处理查询结果集1、对JDBC本质的理解 Java DataBase Connectivity&#xff08;Java语言连接数据库&#xff09;&#xff0c;其本质是SUN公司指定的一套…

CSP22.3 T4通信系统管理

之前在CCF CSP认证2022年3月完整题解这篇博客记录了自己花了两天时间乱搞出来的方法&#xff0c;但是实际上动态维护区间最值&#xff0c;通过setsetset实现会更简洁&#xff0c;用优先队列需要额外开数组记录堆中节点的有效性。 而且在处理额度失效上&#xff0c;我也使用了最…

教你用响应式建站平台搭建网站

响应式网站搭建大家知道是什么吗&#xff1f;我们可以经常听到PC端网站、移动端网站&#xff0c;这些就是为特定终端而制作的网站版本&#xff0c;而响应式网站就是一个网站能够兼容多个终端&#xff0c;而不是为每个终端做一个特定的版本。那么我们怎么用响应式建站平台搭建网…

基于极限学习机(ELM)进行多变量用电量预测(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f389;作者研究&#xff1a;&#x1f3c5;&#x1f3c5;&#x1f3c5;本科计算机专业&#xff0c;研究生电气学硕…

使用adb命令导出hprof文件

我们可以使用android studio profiler导入hprof文件分析android应用的内存问题。那么如何从手机上面导出这份文件呢&#xff1f; 把应用的heap 区的数据取出来保存在一个hprof文件上&#xff0c;然后把hprof文件导入到可以查看这个文件的工具上&#xff08;如android studio p…

Spring Security总结

目录 介绍 项目搭建 Security认证 UserDetailsService 内存认证 数据库认证 PasswordEncoder密码解析器 自定义登录页面 退出登录 CSRF防护 Remember me Security授权 RBAC 权限表设计 查询访问权限 配置类设置访问权限 自定义访问控制逻辑 注解设置访问权限 Secured Pre…

29.前端笔记-HTML-Html5的新特性

目录1、HtML5新增的语义化标签2、HTML5新增的多媒体标签&#xff08;1&#xff09;音频标签&#xff1a;< audio>audio的常见属性&#xff08;2&#xff09;视频标签&#xff1a;< video>video常见属性3、新增表单元素input的类型type4、新增表单属性1、HtML5新增的…

R语言中的生存分析Survival analysis晚期肺癌患者4例

第1部分&#xff1a;生存分析简介 最近我们被客户要求撰写关于生存分析的研究报告&#xff0c;包括一些图形和统计输出。本演示文稿将介绍生存分析 &#xff0c;参考&#xff1a; Clark, T., Bradburn, M., Love, S., & Altman, D. (2003). Survival analysis part I: Ba…

06 数学软件与建模---拟合

一、知识储备 1.曲线拟合问题的提法 已知一组&#xff08;二维&#xff09;数据&#xff0c;即平面上 n个点&#xff08;xi,yi) i1,…,n, 寻求一个函数&#xff08;曲线&#xff09;yf(x), 使 f(x) 在某种准则下与所有数据点最为接近&#xff0c;即曲线拟合得最好&#xff0…

前后端分离项目-Springboot 【后端框架搭建,SSM】

1.创建新项目 点击File->New->Project 选择Spring Initializr 填写信息 修改Group修改Artifact修改管理类型Maven&#xff08;带有文件目录&#xff09;修改Java version 选择依赖 这里只需要选择Web->Spring Web即可 创建的文件目录如下 2.创建文件目录 controlle…

【深入浅出Spring原理及实战】「原理分析专题」从零开始教你SpringEL表达式使用和功能分析讲解指南(上篇)

Spring EL表达式语言,这种语言jsp中学到的el,但是在整个spring之中其表达式语言要更加的复杂,而且支持度更加的广泛,最重要的是他可以进行方法的调用,对象的实例化,集合操作等等,但是唯一的难点就是:代码太复杂了,表达式太复杂了。深刻领会,spring中针对于字符串的改进,程序员使…

基于jsp+mysql+ssm医院出车管理与绩效分配系统-计算机毕业设计

项目介绍 本毕业设计主要实现集人性化、高效率、便捷等优点于一身的出车管理系统与绩效分配系统&#xff0c;完成系统用户管理、车辆信息管理、调度员信息管理、驾驶员信息管理、救护员信息管理、科室人员管理、院领导信息管理、调度信息管理、出车统计等功能模块。系统通过浏…

Spring Cloud微服务之loadbalancer负载平衡

Spring Cloud微服务之loadbalancer负载平衡 小学时候&#xff0c;曾经做过这样的数学题。 说有一个水池子&#xff0c;上面有一个排水管&#xff0c;下面有一个进水管&#xff0c;开一个进水管&#xff0c;6个小时灌满水池&#xff0c;开一个排水管&#xff0c;10个小时放光整…

给博客网站添加loading加载中动画代码

只需添加几行代码&#xff0c;就可以加强浏览者的体验,不在等待页面加载时感到枯燥&#xff0c;从而关闭网页&#xff0c;很多网站都会制作一个“网页正在加载中”的提示效果或显示加载进程&#xff0c;加载完成后提示消失&#xff0c;大部分都应用在网站的首页。当然网上很多教…

02时间复杂度与空间复杂度

开始系统学习算法啦&#xff01;为后面力扣和蓝桥杯的刷题做准备&#xff01;这个专栏将记录自己学习算法是的笔记&#xff0c;包括概念&#xff0c;算法运行过程&#xff0c;以及代码实现&#xff0c;希望能给大家带来帮助&#xff0c;感兴趣的小伙伴欢迎评论区留言或者私信博…

如何将多个视频剪辑到一起?如何把两段视频合成一段

如何将多个视频剪辑到一起&#xff1f;那么如何拼接视频&#xff1f;接下来小编就带大家一起了解下有关视频拼接的几款工具推荐。 工具一&#xff1a;TS视频拼合工具 TS视频合并工具是一款轻便简单的视频合并工具&#xff0c;主要是用于合并TS视频文件的工具&#xff0c;当用…