就像别人可以用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. URL重写案例

    实现url重写的基本方法:  将下载的URLRewriter.dll,放到你的web程序的bin下 然后在web.config里配置如下: <?xml version="1.0&quo ...

  2. Create a unit test project

    https://msdn.microsoft.com/en-us/library/hh598957.aspx Unit tests often mirror the structure of the ...

  3. ACM - ICPC World Finals 2013 I Pirate Chest

    原题下载:http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf 题目翻译: 问题描述 海盗Dick受够了在公海上厮杀.抢劫 ...

  4. C#判断字符串为空的几种方法和效率判断

    C#判断字符串为空的几种方法和效率判断 string定义 1.1 string str1="":会定义指针(栈),并在内存里划一块值为空的存储空间(堆),指针指向这个空间.1.2 ...

  5. gitflow workflow

    https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow Dream big, work smart,  ...

  6. core--线程同步(用户模式)

    用户模式下的多线程同步只适用用于同一个进程内的多个线程,其范围使用于读写问题:比如一本书,必须是作者A写完之后,读者B才能够读取.否则作者一边修改,读者一边读,完全乱套. 线程读者B如何能在多线程环境 ...

  7. CSS之切出横幅

    简述 上节分享了clip-path来实现一个剪切横幅,本节通过另外一种方式来实现一个更经典的横幅. 简述 最终效果 小三角 效果 源码 阴影分割 效果 源码 合并 最终效果 我们先看一下最终要实现的效 ...

  8. factory工厂模式

    工厂方法模式 工厂方法模式概述    工厂方法模式中抽象工厂类负责定义创建对象的接口,具体对象的创建工作由继承抽象工厂的具体类实现 简单理解: 与简单工厂模式类似,简单工厂模式是一个工厂,用户将条件为 ...

  9. 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试

    linker command failed with exit code 1 (use -v to see invocation)这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJso ...

  10. 用canvas实现图片滤镜效果详解之灰度效果

    前面展示了一些canvas实现图片滤镜效果的展示,并且给出了相应的算法,下面来介绍一下具体的实现方法. 前面介绍的特效中灰度效果最简单,就从这里开始介绍吧. 1.获取图像数据 img.src = ’h ...