恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
Origami教程04-初识逻辑
0.0°
2016-11-07 原创文章 经验/观点 举报 15116 69 48 12

经过几个小教程,相信大家对Origami 已经有了不少的认知,一些基本的动效实现都懂了。那对于动效工具而言,Origami 的优势除了免费之外,其对于动效的实现是基于逻辑关系搭建的,这才是本人喜欢Origami 最大的原因。


请打开教程文件同步进行学习。


Image title



文件理解


打开教程文件,你会看到里面已经搭建好了基础的一些交互,从预览中可以尝试,我们最终要实现的交互如上图:点击发送图标,发送弹窗出现,点击黑色遮盖区域 or 点击 Cancel 按钮则关闭窗口。


图层中有个 Hit Area 热点区域,发送图标的点击范围,也是常用图层。


另,大家应留意到Switch 并非直接连线Flip ,而是分开以不同的条件控制了开 & 关。


注意,此教程动效的实现流程并非关键,其中运用的几个逻辑关系 patch 才是重点。


第一个逻辑Patch : Or

一般来说,当出现弹窗,点击背景黑色遮罩部分也是会关闭弹窗的。第一步,先为Color Fill图层来个点击事件


在预览中操作,可以看到遮罩区域的点击是被检测到的 (建议大家在做个人练习的时候多在预览检测信号)


我们的目的是:黑色遮罩区域 or Cancel 按钮点击时,关闭弹窗。


双击 或者 ⌘ + ⏎ 调出Patch 面板,搜索 or ,添加完成后并进行连线,最后的连线组合如下:


现在当我们点击遮罩区域或 Cancel 按钮,都将触发关闭命令。


在预览中检测效果,有一个大坑。因为Color Fill 的图层是覆盖全屏的,所以当我们点击弹窗的内容区域时,也关闭了弹窗。对此,我们需要添加更多的条件避免它。



第二个逻辑Patch:Not

调出Patch 面板,搜索Not,添加,并连线,如下图



上图的意思为:当Sent To 图层并没有点击时

还没有完整,为了让整个逻辑串联起来,还需要第三个逻辑patch


第三个逻辑Patch:And

调出Patch 面板,搜索And,添加,并连线,如下图




目前的逻辑:

  1.    Cancel 按钮 or 黑色遮罩是否有点击?
  2.   And 图层Sent To 区域有没有点击?

在预览检测一下,可以发现仅针对本教程要实现的效果,已经达到了。


OK,教程到此为止,动效本身不重要,关键是几个逻辑Patch 的认识和运用。


学习总结:

  • 初步认识 Hit Area;
  • 明白Switch 不同场景下的连线模式;
  • 初步认知交互逻辑Patch,了解并学习Or、And、Not的运用及其作用;
更新:2016-11-07

下载
收藏

69人已收藏

HeNgrY

博学之,审问之,慎思之,明辨之,笃行之

  • 47

    作品

  • 1811

    粉丝

  • 130

    关注

  • Sketch58-智能布局功能的一些总结
  • 关于老板说“出几个方案看看”的思考
  • 聊聊小团队设计管理的那点事
  • 关于Sketch我知道的那些事
相关标签
教程动效Origami

    猜你喜欢

      2016-11-07 原创文章 经验/观点 举报 15116 69 48 12

      Origami教程04-初识逻辑

      0.0°

      你确定要举报Origami教程04-初识逻辑

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2016年11月07日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      48
      69
      12

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录