第1章 界面动画 8
1.1 界面动画起源 9
1.2 界面动画与传统动画 13
第2章 关于Animate软件 16
2.1 Animate软件简介 17
2.2 Animate与其他软件的协作 20
2.3 Animate制作界面动画的基本流程 23
实例 按钮切换动画 23
第3章 界面动画中的时间 35
3.1 驱动界面动画的内在机制 36
3.2 时间在界面动画中的作用 37
3.3 界面动画中常见的时间分配类型及应用 38
3.3.1 Ease In加速缓动 39
实例 挂断电话 40
3.3.2 Ease Out减速缓动 50
实例 拨打电话 51
3.3.3 Ease In Out先加速再减速的缓动 55
实例 卡片的展开 56
3.4 界面动画中的时长与延时的用法 60
3.4.1 界面动画中的时长 60
3.4.2 界面动画中的延时 61
第4章 常用的缓动类型 63
4.1 Power类型缓动 64
实例 App内交互动画 65
4.2 Elastic类型缓动 68
4.3 Sine类型缓动 69
实例 心跳与呼吸效果 70
4.4 Bounce类型缓动 72
实例 小球弹跳动画 72
4.5 预备动作和缓冲 75
实例 卡片展开动画 76
4.6 自定义缓动在开发中的应用 82
第5章 界面动画中的空间 84
5.1 空间在界面动画中的作用 85
5.2 镜头与景别在界面动画中的应用 89
实例 便签打开动画 91
第6章 常用动画方式 97
6.1 大小、位置的变化和遮罩的使用 98
实例 图片大小变化 99
6.2 颜色变化与形状变化 100
实例 图标动画1 101
6.3 插帧法 103
实例 图标动画2 104
6.4 循环动画 106
实例 循环动画 107
6.5 视差动画 108
实例 视差动画 109
6.6 路径动画 112
6.7 滤镜动画 112
第7章 动画实现 113
7.1 动画参数和实现方式 114
7.2 用图形表示动画过程 116
7.3 界面动画在实现过程中的问题 117
第8章 人机交互界面的发展和未来 118
8.1 人机界面的发展历程 119
8.2 信息输入端形态的发展 124
8.3 虚拟现实与增强现实 125
8.4 未来AR设备可能的形态 129
8.5 AR会给图形界面和动画带来哪些改变 131
8.6 通信技术与人工智能 132