@scomper

Keynote 圆圈动画解析

2018.06.18

前几天在 Keynote 里复刻了一份 WWDC 2018 的部分动画效果,说起来大部分的切换特效依旧是 Keynote 招牌式的「神奇移动」,利用幻灯片之间相同的对象的位移、大小变化来自动生成过渡动画。其他动画效果中,进度和百分比的展示比较有特色,平时工作中用到的几率也很大。

WWDC 2018 Keynote 中的部分效果复刻

YouTube 地址

相比较而言,复刻的几个动画效果中也就彩色进度圆圈这个略微复杂一些,因为没有直接的设置方式,所以实现方式上有点「曲折」,同时也作为一种实现思路供大家参考:

  • 彩色线条实际由圆形彩色填充,叠加一个黑色的同心圆遮挡中间部分;
  • 圆形进度,是有两个线段来实现的,一个同样黑色的线段遮挡,一个完整的线段来实现动画;
  • 画线动画效果的时机是放在「构件消失」的时候。

Keynote 里「显示 - 显示对象列表」可以清晰的看到当前页面所有对象和它们的层级关系。不难发现实际上麻烦的部分都是在制作「遮罩」,而且需要微调的也是几个圆形的大小、对齐和线条粗细的控制。堆叠顺序在「显示对象列表」中还是很好操作的。前期线条颜色可以设置成白色以便更好的识别,位置调整好之后再改成黑色。

圆形线段的获得是 Keynote 操作中另一个琐碎的地方,需要分几个步骤来实现:

  • 绘制一个只有边线的圆形,控制好大小(刚好遮挡下方的彩色填充)
  • 转为曲线编辑模式,右键选择「使可以编辑」;
  • 在圆形上添加合适的点,以便于下一步从这个点的位置「分割路径」;
  • 选择要分割的具体位置的点,这个例子里要选 9:30 方向和 12:00 方向的两个点分别操作「分割路径」;
  • 退出点编辑模式,重新选择对象右键选择「分开」,从而获得分割开的两个线段。

制作好了线段,剩下的工作就是将几个圆形对齐并设置好前后的顺序即可。动画线条的粗细略微比彩色线条部分大一点。画线效果设定为圆圈消失的时候,刚好露出下方的彩色线条。

范例演示中其他的几个动画效果都很好理解,动手实验和查看 Keynote 源文件最直观,附上Keynote 范例文件 :Dropbox 下载

涉及到多个页面联动的动画,当前页面构件的动画顺序(构件顺序)和幻灯片之间过渡(开始过渡 - 在点按时)需要统筹安排,以便实现连贯性,这个部分的体会只能通过 Keynote 源文件的播放能体会到。

  • Keynote 中用的的字体是 SF UI Text。
Comments
Write a Comment