文章目录

制作交互原型,先把要演示的界面放在同一页面中,再为按钮或导航设置“单击→跳转到→目标画板”,最后指定流程起点并播放。开关、按钮选中态这类局部变化,则用组件变体连接不同状态,不必为每次变化复制一张完整页面。

下面用旅游 App 的首页、推荐页和底部导航完成页面跳转,再做一个能反复开关的组件。这两种操作都可以在 Pixso 在线原型设计工具中完成:设计稿保留在原文件里,连接交互后即可演示和收集反馈。

旅游App首页与推荐页的跳转,以及开关的关闭和开启两种状态

用4步连通旅游App的页面导航

第一步:准备画板,区分页面名称

进入 Pixso 工作台,新建或打开设计文件。已有界面可以直接用于原型;尚未完成视觉稿时,也可以先用文字、矩形和占位图搭好页面结构,不必等所有细节定稿后才验证流程。

在Pixso工作台新建设计文件

你可以使用矢量工具、自动布局等功能绘制 UI,也可以从 Pixso 资源社区选择适合的素材。这个旅游 App 案例使用已有页面素材,包含首页、推荐内容、订单、社区和个人页面。先把这些画板放在同一文档页面中;原型目标选择的是当前页面下的画板,不是左侧“页面”列表里的另一个文档页面。

同一页面中的旅游App首页、订单、社区和个人画板

案例中两个名为 Home 的画板分别展示首页和推荐内容。可以先将它们命名为“Home-首页”和“Home-推荐”,保留 Order、Community、Me 等其余画板名称。目标列表中的名称清楚,连接时就不容易选错。

第二步:选择热点,逐个设置跳转目标

选中首页中的 Recom 文字或包含它的可点击区域,切换右侧属性面板到“原型”,点击“交互事件”旁的“+”。将触发设为“单击”,操作设为“跳转到”,目标选择推荐内容所在的画板,动画先选“即时”。也可以拖拽选中图层边缘的触发点,将它连接到目标画板。

选中Recom文字,设置单击后跳转到推荐画板
先选中热点,再指定触发、操作和目标;两个 Home 画板应按内容区分。

这里先用“即时”验证能否跳到正确内容,再决定是否添加转场。底部导航可以使用相同的触发条件,但每个导航项的目标必须分别指定:

  • 首页的 Recom:跳转到“Home-推荐”;推荐页的 Home:跳回“Home-首页”。
  • 底部 Order:跳转到订单画板 Order。
  • 底部 Community:跳转到社区画板 Community。
  • 底部 Me:跳转到个人画板 Me。
  • 其他页面底部的 Home:跳回“Home-首页”,不要继续沿用上一个导航项的目标。

如果一个导航项由图标和文字组成,尽量把交互加到覆盖完整点击区域的图层上。只给文字设置交互,会出现点文字能跳、点图标没有反应的情况。各目标画板还应显示正确的导航选中态,例如进入 Order 后,订单图标高亮,而不是仍让 Home 保持选中。

第三步:设定起点,补齐往返路线

第一次创建交互事件时,Pixso 会在初始画板上创建交互流程。也可以在原型模式下选中“Home-首页”画板,在右侧添加“交互流程”,将它作为这次演示的起点。给流程起一个容易辨认的名称,例如“旅游App导航”。

从首页能进入订单页,并不代表整条路线已经完成。还要在 Order、Community 和 Me 画板上设置回到首页及其他导航项的连接。底部 Home 表达的是固定回首页,用“跳转到”指定首页;详情页里的返回按钮才适合用“返回”回到上一个访问的画板。

第四步:从起点播放,按路线逐项点击

点击编辑界面右上方的播放按钮,或点击流程起点上的播放按钮,进入原型演示。先走一遍“首页→推荐→首页”,再走“首页→订单→社区→个人→首页”。观察每次跳转的内容、选中状态和回程是否对应。

检查旅游App画板之间的连接并打开原型播放

找不到可点击的位置时,可以在演示中开启“高亮可交互区域”。若预览从错误的页面开始,回到编辑器检查当前播放的流程起点;不要只用预览里的左右箭头切换画板,那样看不到真实按钮是否已经连接。

下方演示依次切换推荐、订单、社区和个人页面。跟着点击路线检查各页内容与导航选中状态,再回到首页。

旅游App原型中切换推荐页和底部导航的交互演示

用组件变体制作能反复切换的开关

页面跳转改变的是整张画板,开关交互改变的是同一个控件的状态。把“关”和“开”做成同一组件集中的两个变体,再分别设置状态之间的连接,就能在多个界面中复用这个开关。

开关在灰色关闭状态和蓝色开启状态之间切换

1. 绘制关闭状态

切换右侧属性面板为“设计”,选择矩形工具,绘制尺寸为169×88的矩形,填充色值设为 #C4C4C4,填充不透明度为100%,圆角设为100。这是本例的开关底板尺寸,复用到实际界面时可以按页面比例调整。

设置开关底板的169×88尺寸、灰色填充和圆角

使用圆形工具绘制68×68的圆,填充 #FFFFFF,填充不透明度100%。将圆放在底板上方,垂直居中,距离底板左边13px,组成关闭状态。

将白色圆形放在开关底板左侧并居中对齐

2. 创建组件及开启变体

先同时选中圆形与圆角矩形,再在工具栏或右键菜单中选择“创建组件”。将这个组件作为“关”状态。选中主组件后,可以通过右键菜单中的“主组件→新增组件变体”创建另一个状态,也可以在右侧组件属性区域添加变体。

从关闭状态主组件添加新的开关变体

将新变体的底板填充改为 #40B0FF,填充不透明度保持100%;把圆形移动到右侧,距离右边13px,得到“开”状态。两个状态中的底板和圆形应保持相同尺寸,这样变化只来自颜色和圆形位置。分别给两个变体设置可区分的状态值,例如 off 和 on,对应“关”和“开”;后续选择目标时,要与这组状态值一致。

同一组件集内的灰色关闭和蓝色开启两个变体

3. 分别连接“关→开”和“开→关”

切换至“原型”,选中“关”状态变体,在“交互事件”中点击“+”,设置触发为“单击”、操作为“变体切换”,目标选择“开”状态。这里选择的是状态切换,不是跳转到另一个页面。

为关闭变体选择单击触发和变体切换操作
为关闭变体选择“变体切换”,再指定开启状态。

再选中“开”状态变体,添加另一个事件:单击后切换到“关”状态。两个方向都要设置;只设置关到开,预览时就会出现第一次能打开、再次点击却无法关闭的情况。

选中蓝色开启变体,在原型面板设置变体切换
选中开启变体,补上切回关闭状态的事件,并确认目标状态值。

4. 将开关实例放进画板中预览

从左侧“组件”面板找到这个开关,将它拖入练习画板,创建组件实例,并把初始状态设为“关”。主组件负责定义外观和交互,实例才是放进具体页面中复用的开关,不必把整个组件集都放进演示画面。

从该画板播放,连续点击开关,确认能够“关→开→关”。需要用于设置页时,再把实例放进相应画板,检查它与页面中的其他元素是否冲突。

原型播放窗口中的灰色关闭开关
播放窗口中的关闭状态;连续点击,检查两个方向的切换。

跳转或开关没反应时,检查这几处

  • 点图标没有反应:回到编辑器,确认事件加在实际点击的图层上;检查图标上方是否有其他图层挡住热点,再用演示中的高亮区域定位。
  • 跳转到错误内容:检查事件的目标名称,以及同名画板的具体画面。先区分首页与推荐页,再逐个修正连接,不能只改导航文字。
  • 目标列表里找不到画板:确认它与起始画板位于同一文档页面中。把相关画板放到同一页面后再建立连接。
  • 开关只能开、不能关:检查开启变体是否也有单击事件,目标是否指回关闭变体,而不是再次指向自己。
  • 返回页面后状态又变了:检查进入该画板的交互设置;如果当前操作提供“重置组件状态”,确认是否已开启。它会让目标容器内的组件回到初始状态。需要每次展示默认状态与需要保留上次选择,是两种不同的演示要求。

页面连通后,可以在演示界面复制分享链接,让产品经理、设计师和开发沿同一条路线查看结果,再用文件内评论记录具体需要修改的页面或控件。不要只问“动效好不好看”,还要让体验者尝试找到推荐内容、进入订单、返回首页,并独立完成一次开关操作。

交互原型表达的是界面与状态之间的关系,不等于已经实现后台业务。Pixso 的设计元素样式和尺寸等信息可用于开发交付,开发人员可以查看和复制代码信息;真实的数据保存、业务逻辑与工程接入仍需开发完成。

Pixso中通过连接页面组织交互原型流程