就像别人可以用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. angularjs $watch demo

    <!doctype html> <html lang="en" ng-app> <head> <meta charset="UT ...

  2. Data Base MongoDB 插入时间不正确的问题

    关于mongodb插入时间不正确的问题 mongodb插入时间: 把本地时间转换为utc时间:  也就是比本地时间少8个小时: 读取的时候又会转换本地时间: 所有一般不需处理:

  3. 用任务管理器画CPU正弦曲线

    这个最初是在microsoft的<编程之美>中看到的,用你的程序来控制CPU的使用率. 首先是要求写一个用来实现CPU使用率为50%程序. 这个还是很好实现的,只要让你的程序忙的时间课空闲 ...

  4. IntelliJ IDEA12.1.1 使用 相关记录

    最近在切换ide 从eclipse平台上转移到   IDEA 其它的都比较容易,让我烦恼的是使用idea 发布工程,使用tomcat 调试 热部署.期间碰到各种问题,纠结好久了:终于成功完成了,特意记 ...

  5. file的这几个取得path的方法各有不同,下边说说详细的区别

    html, body { font-size: 15px; } body { font-family: Helvetica, "Hiragino Sans GB", 微软雅黑, & ...

  6. 35.3wCF编程

    1.新建一个空白的解决方案文件,然后添加新建项目,项目类型为WCF服务应用程序,CH35Ex01 2.添加新建控制台应用程序Ch35Ex01Client 3.生成解决方案 4.右键Ch35Ex01Cl ...

  7. Codeforces Round #320 (Div. 2) D. "Or" Game 数学

    D. "Or" Game time limit per test 2 seconds memory limit per test 256 megabytes input stand ...

  8. android下身份验证方式调用webservice

    在企业开发领域,webservice还是经常被用到的服务体系,因为他对安全事务支持都比较好. 有时候,我们就需要在android下调用后端的webservice服务,因为在内部网络环境下,所有需要ba ...

  9. UVa 12265 (单调栈) Selling Land

    紫书上分析了很多很多,超详细,= ̄ω ̄= 每扫描一行可以计算一个height数组,表示从这块空地向上延伸多少块空地,而且这个数组可以逐行递推. 首先对于每一行来说维护一个单调栈,栈里放的是矩形的左上角 ...

  10. 51nod1120 机器人走方格 V3

    跟括号序列是一样的,将向右走看成是左括号向左走看成是右括号就可以了.那么就是卡特兰数了.然后由于n和m太大所以用了lucas定理 //跟括号序列是一样的,将向右走看成是左括号向左走看成是右括号就可以了 ...