Principle for Mac是很好的动画交互设计软件,从您的喜爱导入您的设计工具,您的设计又为您注入新的活力,同时有快捷键帮助您更好更快的完成您的设计,是非常棒的一款交互设计工具。今天为大家带来的教程是如何使用Principle for Mac制作卡片左右划动动效。

1:建立好图层,灵活运通Mask控制图层

如上图所示,建立好所有图层,其中可以发现其中有四个编组我是用了Mask。

Tip:Principle导入Sketch文件时,会保留Sketch里面除Mask编组外的所有图层。而带有Mask的那个一编组无论编组里面实际上有多少图层,都只会被当成一个图片图层。

我们可以利用这一点,灵活控制我们在导入Principle时的图层数量,而不用在Sketch文件里面做合并或删减。
比如当我们在做高保真的demo时,某个列表编组里面的图层有很多,而其实际上只需要实现其Scroll的效果。如果直接导入到Principle里面,那这个编组里面的图层数量就会完全被继承,而且图层名非常容易混乱,要知道Principle就是通过图层名去判断图层的,所以很容易出错。这时候我们只需要给这个列表编组添加一个等大的Mask图层置于编组最底层,导入Principle时这个列表编组就变成了一个单独的图片图层。

Tip:Principle可以继承Sketch图层的Shadow效果,包括填充色、X、Y、Blur,而Spread不可被继承。
Principle只能继承Sketch图层填充模式为Flat Color,其余填充模式都会被转化成图片图层。
Principle不能继承Sketch图层的圆形图层,如果想正圆图层导入Principle后能继续被编辑,请用圆角矩形去实现。

全部完成后不要关闭Sketch,打开Principle,点击工具栏的钻石按钮,导入Sketch。可以看到button like、button dislike、icon like、icon dislike因为是Mask编组,所以都被转化成了一个单独的图片图层。

2:实现card 1左右滑动效果

实际案例中的卡片是可以被随意拖拽的,这时候我们选中card 1编组,将其编组水平(Horizontal)和垂直(Vertical)的属性改为拖拽(Drag)。

Tip:可以将预览窗口固定在屏幕右边。View->Side By Side

这时候点击工具栏的Driver,发现出现了两条Driver面板,且面板上名称都为card 1。这是因为当前画板Artboard 1中只有card 1存在可交互属性,而card 1在X轴和Y轴上都具有Drag交互属性,因此就会分别有两个Driver面板。而当前指针在180的位置标明card 1在默认状态下的时间轴位置是180

随意拖动指针你会发现card 1会随着拖动而移动,实例中卡片会随着左右划动而旋转一定角度,因此我们选中card 1,在X轴的Driver面板中,点击card 1右边的“+”图标,添加一个Angle属性的节点。
将指针移动到360的位置,继续添加一个节点,同时给card 1设置12°的Angle。再将指针移动到0的位置,继续添加一个节点,同时给card 1设置-12°的Angle。看下效果:

由于icon like和icon dislike都是在左右划情况下才会出现,因此我们要分别为它们添加Opacity的属性变化。同时选中icon like和icon dislike,在180位置上添加Opacity,并将二者的Opacity设为0%。
在260位置上为icon like添加一个节点,Opacity设为100%,在100位置上为icon dislike添加一个节点,Opacity设为100%。看下效果:

可以发现实现了左划显示icon dislike,右划显示icon like,且两个icon会随着card 1旋转而旋转。
Tip:编组内的图层会随着编组的属性变化而变化,包括:Angle、Scale、Opacity。

 3:实现底层卡片放大位移及底部按钮放大效果

实例中,底部的卡片会随着左右划动依次变大并位移至其上一层卡片的坐标位置,同时底部的按钮也会随着左右滑动而分别放大。
由于页面中最多只显示三个卡片,因此card 4在默认状态也就是180位置时,不透明度应该是0%的,在目标节点时不透明度才变为100%。
card 2、card 3要实现放大并位移的效果,涉及到的属性变化包括:X、Y、Width、Height。
底部按钮放大的效果可以通过Sacle属性变化来实现。

为card 2、card 3在180位置上分别添加X、Y、Width、Height节点、card 4添加Opacity节点,button like、button dislike分别添加Scale节点。
以右划为例,在300位置上继续添加节点:
1.card 2的X、Y、Width、Height属性改为同card 1一样;
2.card 3的X、Y、Width、Height属性改为同card 2一样;
3.card 4的Opacity改为100%;
4.button like的Sacle变为1.12。
效果如下:

继续添加左划过程中的节点,效果如下:

4:实现拖拽结束跳转效果

为了整个demo更加真实,我们可以为card 1添加交互动作,让其在拖拽结束时消失,同时页面回到默认状态。

command+d复制画板,在Artboard 2上将card 1移出画板可视范围并设置Angle为36°,在Artboard 1中选中card 1,添加Drag End交互动作并链到Artboard 2。
看下效果:这时候会发现,由于Artboard 2继承了Artboard 1的Driver,因此跳转后button like并没有缩小回原状。这是因为在Artboard 2上移动和旋转card 1时,Driver上会根据card 1移动的位置自动为card 1的X轴上生成新节点。而此时Artboard 2是处于566位置状态的,此时card 2是移出画板了,但是button like还是保持1.12的Scale状态。
解决方法有几种:
1.不改变Artboard 2的Driver位置,将button like在Driver上的时间轴删除,并恢复Scale为1;
2.不改变Artboard 2的Driver位置,在300位置时将button like的Scale设置为1;
3.将Artboard 2的Diver位置调整到180,在180位置时将card 1移出画板可视范围;
4.删除Artboard 2上所有的Driver属性,并按Animate逻辑在Artboard 2给各个图层设定好对应的属性。

最终效果:

以上就是小编为大家带来的mac系统Principle for Mac制作卡片左右划动动效教程,你学会了吗?

如何使用Principle for Mac制作卡片左右划动动效相关推荐

  1. Principle教程:如何制作卡片左右划动动效

    Principle for Mac是一款新开发的交互设计软件.相比 Pixate 更容易上手,界面类似 Sketch 等做图软件,思路有点像用 Keynote 做动画,更「可视化」一些.如果您还没有合 ...

  2. Principle for Mac:让你五分钟即可制作出一个具有完整交互动画的原型

    Principle for Mac这款交互设计工具让你五分钟即可制作出一个具有完整交互动画的原型,并且可将交互动画生成视频或者 Gif 分享到 Dribbble.twitter 等社交平台. 无论您设 ...

  3. 动画交互设计软件:Principle for Mac

    Mac上好用的动画交互设计软件--Principle for Mac,这款软件的设计动画让交互式用户界面变得容易,支持多种尺寸的原型设计,用很短的时间就可以制作出一个具有完整交互动画的原型,你可以把设 ...

  4. Principle for Mac(交互原型设计工具)

    Principle Mac 特别版专为Apple工程师打造,能够将您的动画交互想法设计为显示,让您能够易于创建动画和交互式的用户界面设计. 点击下载Principle for Mac(交互原型设计工具 ...

  5. Principle for Mac 6.12 中文版 优秀的交互原型设计工具

    Principle for Mac 是一款优秀的交互原型设计工具,可以在很短时间内制作出一个具有完整交互动画的原型,并且可将交互动画生成视频或者 Gif 分享到 Dribbble.Twitter 等社 ...

  6. Principle for Mac汉化破解版永久激活方法

    想要更好的设计动画原型?小编将Principle for Mac这款软件推荐给大家.principle mac 破解版可以将您的动画交互想法完美的表达出来,无论是新的互动和动画设计还是多屏幕应用程序的 ...

  7. mac 制作usb启动盘_如何使用Mac制作Windows 10 USB-从Mac终端构建可启动的ISO

    mac 制作usb启动盘 Most new PCs don't come with DVD drives anymore. So it can be a pain to install Windows ...

  8. 使用mac制作linux启动盘与恢复U盘(dd命令制作U盘启动盘后怎么恢复U盘)

    使用mac制作linux启动盘 最近因为公司项目需求,需要区客户现场安装两台linux服务器.系统为centos7.对于之前没有亲自安装过linux服务器工业主机的系统的我有点懵,不过经过一个晚上的探 ...

  9. mac制作win启动盘

    目的:实验室台式机重装系统WIN10. 1.U盘一个,容量大于8g 2.(不能使用) 将 U盘 重新命名为 WINDOWS10,格式选择 ExFAT,以前是可以选择 Microsoft NTFS,现在 ...

最新文章

  1. 根据API创建BOM(Itpub)
  2. 小学生python-小学生学python(三)
  3. 租不起房!你离逃离北上广还有多长时间?
  4. 怎么实现登录之后跳转到登录之前的页面?SpringMVC+Freemarker
  5. 面试题之发散思维能力:如何用非常规方法求1+2+···+n
  6. dhrystone测试结果_RTThread软件包可以对MCU进行性能测试,跑一个试试!
  7. Java中 a+=b和a=a+b有什么区别?
  8. SpringCloud Ribbon实战以及Ribbon随机策略RandomRule的源码浅析(六)
  9. android jni 多线程,[Android]JNI进阶--线程池
  10. 频域波束形成matlab,关于FFT波束形成
  11. 怎么将PPT中的视频文件保存下来
  12. 计算机主机配件及图解,电脑主机配件组成解析图文
  13. 秋天的第一杯奶茶刷屏互联网,其背后又蕴含着哪些营销逻辑呢?
  14. leet415字符串相加
  15. 测试2年6.5K,每天“911”,我的心酸经历只有我自己知道···
  16. Ramnit感染型病毒分析与处置
  17. 07中华小姐大赛落幕 20岁佳丽曾光夺冠
  18. C# 窗体 如何设置背景图片
  19. html制作日期计划表,学习计划每日时间安排表参考
  20. 修改centos终端提示符背景色

热门文章

  1. PaddlePaddle实现线性回归
  2. Golang-pprof
  3. java买飞机票打折(调用方法实现)。机票价格按照旺季(5~10月)头等舱9折,经济舱8.5折,淡季(11到4月)头等舱7折,经济舱6.5折。输入机票价格和月份以及对应的舱位输出价格。
  4. 一步步实现 仿制Android LOL多玩盒子(三) 英雄基础
  5. p51 thinkpad 拆解_开箱晒物 篇三:美版2018款移动图形工作站ThinkPad P52开箱(拆键盘和后盖)...
  6. node.js毕业设计安卓房屋装修APP(程序+APP+LW)
  7. c++游戏大厅(不定时更新)
  8. word 标题自动编号、按章节给图片设置题注、给图片添加对应的文字交叉引用
  9. USART HMI串口液晶屏的基本结构与接口
  10. 100道c语言面试题,几道C语言面试题(华为)