Sketch49更新了link功能,但是中间帧补齐才是 Principle 相比于 Sketch新版功能的优势所在。

写在前面的话:

Sketch49 正式发布了,在新的版本中加入了期待已久的  Link(链接)  功能,目前仅支持点击跳转指定页面。关于这个功能,已经有很多文章写了,我也不再赘述了。

有一部分人开始唱衰 Flinto、Principle 等交互工具(包括我自己),但是就目前来说,Principle 等工具还是有不可替代的价值的:单页面联动及多页面动效补帧。

今天主要讲讲单页面联动和多页面动效原理。

首先上个图,单页面联动是怎样的:

图1:当你操作页面中的一个元素时,其他的元素会同时动起来

单页面联动效果原理:

监听页面中的 A元素的 X 轴或者 Y 轴位置的变化,如:当 A元素从 X 轴位置发生变化时,B元素的属性同时发生变化。

如图1:当列表中列表左右滑动时( X 轴位移):

1、导航栏的小黄块在同时左右滑动( X 轴位移)

2、『产品经理』、『UI设计师』不透明度在发生变化

PPS:想要执行联动操作时,页面中必须有一个元素设置了『Drag:拖拽』、『Page:页面』、『Scroll:滚动』任意效果。

联动效果时,可设置的属性有以下几种:

联动效果的种类

案例:

当页面中『主动块』左右滑动时,『联动块』的半径发生变化

第一步、准备两个块

第二步、给主动块设置 X 轴(水平方向)的滚动效果

设置滚动效果后,主动块会自动创建一个文件夹(原因看上一篇文章)。

当你设置完主动块的滚动效果后,顶部栏不发生变化,点击顶部栏『联动』按钮,会展开一个界面。

设置滚动前:啥也没有

设置滚动后:多出一个『主动块-组』X轴变化(水平位移)的监听条

这个条的作用,你点击『0』对应的块,左右拖动,会发现,『主动块』也在左右滑动。

注:动的不是『主动块-组』,设定滚动效果时,动的都是文件夹内部的元素。

正式的来了

第三步、设定联动块的需要变化的属性

1、点击选中联动块(一定要选中联动块)

2、联动区域会出现一栏名为『联动块』的条目,点击 + 号

3、在弹出框中选择『半径』(我们要设置的是半径变化)

设置完成后,页面会多出一个『联动块』的条目,并且有一个半径的属性。

这里的意思是:当主动块的 X轴 位移为0时,联动块的圆角(半径)为 0。

第四步、关联

联动区之前有个『0』的块,点击拖动到 80 的位置,你会发现,画面中的『主动块』向左移动了 80。

这个操作代表,当主动块向左移动 80 的距离。

拖动到80后,选中『联动块』设置联动块的圆角属性值为:40;

整个操作带来的结果就是:当主动块向左移动 80 时,联动块的圆角会从 0 变成 40。

注:整个过程不是瞬间的,而是缓慢变化的,Principle会自动帮你补齐从0到80的过程中,圆角是如何变化的。

如果要向右滑动,设置负值即可。

总结:

当页面中的『主动块』发生 X轴或 Y轴的相对运动时(即X或Y的值发生变化),其他元素(设置后变为『联动块』)可以监听该变化,并且设定联动块的属性变化。

下一篇:多页面跳转动效原理

简单先说下多页面原理:多页面动效产生的原因是,两个页面中都有一个文件名称叫做『小方块』,但是他们有些属性不同,比如:在 A页面『小方块』的X轴的位置是80,在B页面『小方块』的位置是100,那么当页面从A跳到B时,小方块就会发生位移,且这个位移是平缓的,这是因为Principle会帮你补齐中间漏掉的变化效果。

中间帧补齐是 Principle 相比于 Sketch新版功能的优势所在。

principle导出html5,让Principle成为生产力工具(二)单页面中的联动相关推荐

  1. html excel导出的路径,html 导出多个excel表格数据-如何将html页面中的表格导出到excel表格...

    怎样将html表格导出到excel中啊?我用的是asp.net. stringbuilder拼接的也就是说,是用字符组成的表格,这并不是意义上的表格. 要实现导出EXCEL的较麻烦,给你讲一下解题思路 ...

  2. java的调试页面_[Java教程]使用开发者工具调试jsp页面中的脚本

    [Java教程]使用开发者工具调试jsp页面中的脚本 0 2016-04-21 23:00:07 只举例火狐和谷歌.如果是火狐,一般是用firebug,首先确保开启脚本调试: 然后刷新一下要调试的页面 ...

  3. principle导出html5,手把手教你用Principle制作原型

    通过12GIFs带你入门Principle(附件中提供Principle的试用版) 当Principle出来,我就花了几个星期尝试使用,尽管在之前我已经听过对它的各种好评.主要是因为原型制作软件总是一 ...

  4. principle导出html5,Principle使用小技巧分享

    Principle官方文档和国内现有翻译过来的内容有限,分享几条我在用Principle过程中总结的小技巧吧,也欢迎大家补充. 政策原因资源已无法在简书提供下载,请移步PrincipleChina,谢 ...

  5. 使用开发者工具调试jsp页面中的脚本

    只举例火狐和谷歌.如果是火狐,一般是用firebug,首先确保开启脚本调试: 然后刷新一下要调试的页面,点击firebug中的行内,选择当前页面: js文件一般直接显示的是js文件的名字,而页面一般是 ...

  6. 使用Safari浏览器自带工具,查看页面中 css 样式的引用~

    開発-->Webインスぺクタ (web Inspector) Inspector 检查员: 测定器 之后选择左下角的图标,代码页面和画面分开显示 分开后,会看到代码页面上由于个放大镜的图标. 点 ...

  7. html5如何插入avi视频,JDG对决LNG!中野联动看点颇多,中野能否抵挡JDG的火热状态?...

    JDG对决LNG!中野联动看点颇多,icon和泰山能否抵挡JDG的火热状态? LPL的比赛已经进行了一周了,各大战队也都已经亮出了自己的首秀表现.目前除了RNG之外,观众们对各大战队的实力和状态也有了 ...

  8. AI绘图实战(十):制作线稿矢量图之包头巾的女人,画矢量图/生成矢量图/导出矢量图/直出svg/vector studio插件使用 | Stable Diffusion成为设计师生产力工具

    S:AI能取代设计师么? I :至少在设计行业,目前AI扮演的主要角色还是超级工具,要顶替?除非甲方对设计效果无所畏惧~~ 预先学习: 安装及其问题解决参考:<Windows安装Stable D ...

  9. 生产力工具:shell 与 Bash 脚本

    生产力工具:shell 与 Bash 脚本 作者:吴甜甜 个人博客网站: wutiantian.github.io 微信公众号: 吴甜甜的博客 注意:本文只是我个人总结的学习笔记,不适合0基础人士观看 ...

最新文章

  1. 2020年春季学期信号与系统课程作业参考答案-第十三次作业
  2. 【数理知识】《矩阵论》方保镕老师-第8章-矩阵在数学内外的应用
  3. Html.DropDownListFor练习(2)
  4. .net mvc web api上传图片/文件并重命名
  5. 一文总结GaussDB通信原理知识
  6. 用python实现的的手写数字识别器
  7. 使用Python进行描述性统计
  8. Java之观察者模式
  9. c#明华rf读卡器_RF通用开发包 明华RF读卡器 demo for c#(RF reader demo for c#) - 下载 - 搜珍网...
  10. 基因结构显示服务器,GSDS: a gene structure display serverGSDS: 基因结构显示系统
  11. 读取jpeg图像数据
  12. Python利用xpath和正则re爬取新浪新闻
  13. HDU1814 求2-sat字典序最小的解
  14. Java实现对PDF文件添加水印
  15. 编码的奥秘:从算盘到芯片
  16. 除了缓存,浏览器还有哪些存储数据的方式?
  17. Mesh networking----Mesh 网络管理(Mesh network management)
  18. ExpandableListView 模拟QQ好友分组 小实例
  19. 世界历史上10位征服过最广大土地的人
  20. 【33】Android WebView加载html5 3D全景

热门文章

  1. Codeforces 1246D/1225F Tree Factory (构造)
  2. 使用驱动器f:中的光盘之前需要将其格式化_硬盘无法使用,用DiskPart进行分区和格式化,非常简单...
  3. java中间件_Java技术分享:一致性更强的分布式数据库中间件
  4. android textview 文字居中_Android布局优化,看这3点就够了
  5. SQL学习(二)之四大查询语句以及标准写法
  6. mybatis的dao向mapper.xml传入多参数
  7. 8.11zju集训日记
  8. Oracle中查看最近被修改过的表的方法
  9. python List交集、并集、差集
  10. 转换到 COFF 期间失败: 文件无效或损坏 解决方法