就像别人可以用PPT做动画,而你只会用它做演示,别人可以拿ps做gif,你却只会用它p照片。软件就是这样,我们使用大多数的软件也就是了解的程度,很难算得上精通。(后面补充了小教程,想看干货的直接看后面就行~)

而Sketch也是一样。

对于Sketch中线的应用,我一直只停留在会画虚线,会改变边缘形状的程度,自以为这就算掌握了。

大神是这样做的:

AE神马的根本不用打开就实现了这类的小动画啊!太聪明了呀!

想了一下原理之后我自己还原了一下。如下图:

补充教程:

[准备物料]:1.一枚录屏软件(因为你要把你位图的变化过程录下来以便生成动图啊~)我用的mac自带的QuickTime Player

2.一枚gif生成软件(要把视频加快生成自然的gif动图呀~) 我用的GifBrewery

3.Sketch

[创作思路]:准备工作做好了,我们来梳理一下要怎么实现。

其实思路就是利用线的虚线功能,如果是直线,我们可以把它按照“每段多长,每段之间的间隔距离多少”去自定义虚线,这很好理解,但是如果是圆的话,它是一个闭路,如果我们规定每段线之间的距离大于圆的周长,它就只能显示一段线,在这基础上,我们不断递增每段线的长度,看起来就是圆中的一小段线再不断加长啊!然后我们把线增长的过程录下来,加快一下不就好了吗~~

所以我的步骤是这样的:

第一步:在画板上画一个圆,我画的是一个268x268的圆

第二步:把圆加粗,我用的34像素,你们随意。

第三步:调一下渐变~我吸的大神图里的色~(我用的Sip~推荐大家吸颜色用)

第4步:打开虚线工具,然后把线的末端调圆乎点~把虚线的间隔调成比圆的周长还要大!(这步就是全部的关键所在)然后我们调节每段虚线的长度从10开始。

第5步:然后我们打开QuickTime Player新建屏幕录制,在点击开始之前请确保你的“虚线工具”在打开状态,输入框停留在修改虚线长度的部分。

第6步:接下来,你就可以调节虚线的长度慢慢递增,这里你可以观察一下,递增到多长的时候圆会变成闭合的状态。没错,你可以打开计算器用“圆的直径x3.14”大致算一下周长,是不是调节到临近圆的周长的时候它就闭合了呢(之所以是邻近周长就闭合了是因为我们选择的线的末端是“圆角“那种模式,你可以把线的末端改成默认的那种“直角”模式,就比较精确到周长了哦~)

第7步:圆闭合了之后,点击QuickTime Player的结束按钮,保存视频文件,拖到GIFBrewery里,编辑一下,导出gif文件就大功告成啦!

原帖:http://www.ui.cn/detail/58749.html

很棒的Sketch动画教程的更多相关文章

  1. 国外大神制作的一个很棒的matplotlib 可视化教程

    国外大神制作的一个很棒的matplotlib 可视化教程 参考:https://www.machinelearningplus.com/plots/top-50-matplotlib-visualiz ...

  2. IOS学习资源收集--关于动画的代码学习资源总汇(很棒的动画效果哦)

    目录大纲: 1.很棒的iOS加载动画. github网址:https://github.com/NghiaTranUIT/FeSpinner 游老师的译文blog:http://www.cnblogs ...

  3. 带给你灵感:30个超棒的 SVG 动画展示【上篇】

    前端开发人员和设计师一般使用 CSS 来创建 HTML 元素动画.然而,由于 HTML 在创建图案,形状,和其他方面的局限性,它们自然的转向了 SVG,它提供了更多更有趣的能力.借助SVG,我们有更多 ...

  4. 带给你灵感:30个超棒的 SVG 动画展示【下篇】

    前端开发人员和设计师一般使用 CSS 来创建 HTML 元素动画.然而,由于 HTML 在创建图案,形状,和其他方面的局限性,它们自然的转向了 SVG,它提供了更多更有趣的能力.借助 SVG,我们有更 ...

  5. Qt Creator中的3D绘图及动画教程(参照NeHe)

    Qt Creator中的3D绘图及动画教程(参照NeHe) http://blog.csdn.net/cly116/article/details/47184729 刚刚学习了Qt Creator,发 ...

  6. 10个很棒的学习Android 开发的网站(转)

    看到江湖旅人 写的<10个很棒的学习iOS开发的网站 - 简书>,所以就忍不住写Android 啦,也希望对大家有帮助.我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给 ...

  7. 20+个很棒的Android开源项目

    20+个很棒的Android开源项目 本文摘自文章: 20+ Awesome Open-Source Android Apps To Boost Your Development Skills. 考虑 ...

  8. 我看到的最棒的Twisted入门教程!

    http://www.douban.com/note/232204441/ http://www.cnblogs.com/sevenyuan/archive/2010/11/18/1880681.ht ...

  9. Expression Design与Blend制作滚动的小球动画教程

    原文:Expression Design与Blend制作滚动的小球动画教程 一,开发工具 Microsoft Expression Design & Blend 4.0 (3.0亦可). 这两 ...

随机推荐

  1. 由阿里巴巴笔试题看java加载顺序

    一.阿里巴巴笔试题: public class T implements Cloneable { public static int k = 0; public static T t1 = new T ...

  2. .net Windows服务程序和安装程序制作图解 及 VS 2010创建、安装、调试 windows服务(windows service)

    .net Windows服务程序和安装程序制作 最近项目中用到window服务程序,以前没接触过,比较陌生,花了两天的时间学习了下,写了个简单的服务,但在制作安装程序的时候,参照网上很多资料,却都制作 ...

  3. BZOJ 1041 圆上的整点

    题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1041 题意:求圆x^2+y^2=r^2上的整点. 思路:由于对称性,我们只需要计算第一象 ...

  4. 《OD大数据实战》Storm环境搭建

    一.环境搭建 1. 下载 http://www.apache.org/dyn/closer.lua/storm/apache-storm-0.9.6/apache-storm-0.9.6.tar.gz ...

  5. Oracle数据库之四

    删除记录的SQL语句 delete from 表名[where 条件];(DML) 注意: 如果没有where子句,代表全部删除(慎用). delete也必须commit后才能生效 truncate也 ...

  6. HDu 3449 (有依赖的01背包) Consumer

    题意: 有n件物品,对应有不同的价格和价值,这是典型的01背包.但现在有了一个限制,要买物品先买能装这件物品的特定的盒子,盒子的价值为0 代码理解得还不是太好,感觉这是一个“二重”的01背包.首先假设 ...

  7. ecshop 首页调用指定类产品

    方法一.已测试成功 1.在/includes/lib_goods.php最底部增加以下代码 function index_get_cat_id_goods_best_list($cat_id = '' ...

  8. T-SQL备忘(2):聚合函数运算和NULL

    我们看表的数据: 而select AVG(Age) from Member1的结果为27.自己算一下就知道136/6 =22.666.而不是27,因此知道实际上Age为NULL的行没有参与运算.即: ...

  9. POJ 1844 Sum

    题意:给一个整数n,求当n由1到k的连续整数加或减组成时的最小的k. 解法:一开始觉得dp……后来觉得复杂度太大了……GG……百度了一下是个数学题orz. 如果n全部由加法组成,那么k可以组成k(k+ ...

  10. N人报数第M人出列游戏问题(约瑟夫问题)

    这是一道华为的机试题,后来才知道也叫约瑟夫问题,题目是这样的:有n个人围成一圈,玩一个游戏,规则为将该n个人编号为1,2,......n, 从编号为1的人开始依次循环报数,报道第m的时候将第m个人从队 ...