Sketch制作GIF动画--基础篇

Sketch制作GIF动画–基础篇

使用sketch不仅能够制作静态的UI图,也能制作炫酷的GIF动图。这功劳还是要仰仗强大的AnimateMate插件。

AnimateMate插件的安装

使用教程视频及下载地址:http://sketch.cm/plugins/62

AnimateMate插件使用

在这里插入图片描述

功能介绍

插件的功能还是比较简单明了的,AnimateMate总共提供了三种创建动画的方式,

分别是Create Animateion(基本动画),Offect Animation(偏移动画),Random Animation(随机动画)。

这里我们只讲解基本动画的使用,剩下两种大家有兴趣的话可以自己去学习一下。

在这里插入图片描述

Create Animation

创建基本动画,包括Postion,Size,Transform,Opacity等属性的动画。

Edit Animation

编辑动画,对动画的属性值进行编辑。

Delete Animation

删除动画,如果动画不需要了,可以通过该功能进行删除。

Return Keyframe

返回某一刻的关键帧layer的状态,比如一个矩形第0个关键帧的横坐标为10,第10个关键帧的横坐标为100,那么我们返回这个矩形第0个关键帧的状态,此刻该矩形就会回到横坐标为10的位置。这样一个功能的好处就是方便查看各个关键帧的状态。

Reverse Keyframe

反转一个范围内关键帧的动画。比如从0到10这10个关键帧中一个矩形的动画是从横坐标为10变为100。那么反转这个矩形0到10关键帧之间的动画之后,该矩形的动画就变成了从横坐标为100变为10。一般这个功能比较少用到。

Export Animation

导出动画,选择对应的画板把动画导出。导出动画如果选择单个图层来导出,那么将只会导出这个图层的动画效果,其他图层的动画将被忽略,所以我们一般选择对应的画板来导出整个画板的动画。导出动画可以既可以导出png图片集合也可以导出gif动画。

AnimateMate实践演示

1.四种基本动画

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

1.1 首先创建一个200x200的画板,命名为position;

然后画一个大小为140x140的圆,命名为out_layer,填充颜色为#017AFF;Borders大小为6,颜色为#F4F7F8;

再画一个大小为26x26大小的圆,命名为in_layer,填充颜色为白色。

在这里插入图片描述
1.2. 创建动画原理

AnimateMate创建基本动画只需要设置三个值,

分别是Properties(属性值)、Keyframe Number(关键帧个数)、Easing Type(动画过度效果)。

Properties:属性的变化。AnimateMate支持Position(x和y)、Size(Width和Height)、Transform(Rotate)、Opacity等属性的动画。

Keyframe Number:Keyframe Number即为关键帧的个数。关键帧的个数决定着动画执行的长短。

Easing Type:Easing Type即为动画过度效果。

Easing是jQuery自定义动画用来设置动画过度效果的一个参数,在jQuery Easing Plugin中提供了像linearEase、easeOutExpo、easeOutBounce等30多种效果。

AnimateMate插件同样也提供了所有的效果供大家使用,大家可以去看一下每一种easing的演示效果。

2.组合动画

在这里插入图片描述在这里插入图片描述
2.1 copy一份position画板,命名为group。将in_layer放到中间位置,设置其填充颜色为红色。

在这里插入图片描述

2.2 选择in_layer,设置其大小为26x26,将in_layer放到中间位置,选择Plugins->AnimateMate->Create Animation。

在这里插入图片描述

2.3 创建in_layer的第0帧的动画。keyframe Number为0,Easing Type保持默认值linearEase。

在这里插入图片描述

2.4 选择in_layer,设置其大小为70x70,将in_layer放到中间位置,选择Plugins->AnimateMate->Create Animation。

2.5 创建in_layer的第20帧的动画。keyframe Number为20,Easing Type保持默认值linearEase。

2.6 选择in_layer,设置其大小为26x26,将in_layer放到中间位置,选择Plugins->AnimateMate->Create Animation。

2.7 创建in_layer的第40帧的动画。keyframe Number为40,Easing Type保持默认值linearEase。

2.8 选择out_layer,设置其大小为140x140,将in_layer放到中间位置,选择Plugins->AnimateMate->Create Animation。

2.9 创建out_layer的第0帧的动画。keyframe Number为0,Easing Type保持默认值linearEase。

2.10 选择out_layer,设置其大小为78x78,将in_layer放到中间位置,选择Plugins->AnimateMate->Create Animation。

2.11 创建out_layer的第20帧的动画。keyframe Number为20,Easing Type保持默认值linearEase。

2.12 选择out_layer,设置其大小为140x140,将in_layer放到中间位置,选择Plugins->AnimateMate->Create Animation。

2.13 创建out_layer的第40帧的动画。keyframe Number为40,Easing Type保持默认值linearEase。

2.14 选中group画板,选择Plugins->AnimateMate->Export Animation导出动画即可。

更多精彩有趣的操作等着大家去尝试!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部