手机版 欢迎访问人人都是自媒体网站

当前位置:主页 > 推广 >

如何用Axure快速、规范地设计Tab栏?

时间:2020-11-11 09:23|来源:网络整理|编辑:采集侠|点击:

导读:Axure入门很容易,甚至花不到1天时间就可以基本掌握常见的交互设计。但对于一项工具的使用,新手和高手的区别不在于是否能完成任务目标,而应该拓展到实现过程是否快速、规范。本文作者对这两点展开了分析讨论,与大家分享。

 如何用Axure快速、规范地设计Tab栏?

作者总结两点对于好的Axure原型的标准:维护成本低,复用性高。维护成本低,就是便于修改,这就要求能用最简单的方法实现某一效果,比如一个自带函数就可以实现的功能,就不用再写代码进行二次开发。复用性高,其实也是程序员评估代码质量的一个维度。把原型模块组件化、母版化,核心在于批量操作,避免重复造轮子。

本文举原型设计中常见的Tab栏为例:

反面示例一

此方法的核心是使用交互事件,「选中」和「取消选中」事件。

1. 设置Tab选中状态的交互样式

点击元件属性中交互样式设置下的「选中」按钮来设置元件的选中状态的效果,分别用了字体颜色、线段颜色、线宽、边框可见性这四个属性。除了选中效果还可以设置其他如:鼠标悬停、鼠标按下和禁用的效果。

 如何用Axure快速、规范地设计Tab栏?

2. 复制N个Tab按钮,并命名

为元件命名一般是为了区分多个相似对象,使交互事件更条例。为了下一步交互事件设置的方便,这一步为每一种状态的Tab进行命名。

 如何用Axure快速、规范地设计Tab栏?

3. 给N个Tab设置交互事件

单击时,当前元件的选中状态为“true”,其他所有均为“false”。每一个Tab的交互事件都不相同,需要注意的是,此方法Tab越多出错的可能性就越高。

 如何用Axure快速、规范地设计Tab栏?

4. 完成效果

Tab效果就完成了。

 如何用Axure快速、规范地设计Tab栏?

反面示例二

利用动态面板,这其实是一个枚举法,每一种Tab状态对应一个动态面板状态。虽然也可以实现Tab效果,但是这里使用动态面板是大材小用了,杀鸡不该用牛刀。

1. 设置每一种选中状态的样式

先把所有状态的Tab枚举出来,也就是通过复制的办法,画出所有状态的Tab。

 如何用Axure快速、规范地设计Tab栏?

2. 为每一种状态设置动态面板

为每一个Tab状态设置一个动态面板状态,然后把Tab状态放入动态面板当中。

 如何用Axure快速、规范地设计Tab栏?

3. 给N个Tab设置交互事件

这一步设置Tab的交互事件,点击Tab显示为对应的动态面板状态。

 如何用Axure快速、规范地设计Tab栏?

正确示例

这个方法的核心是利用选项组。很多童鞋可能没有用过选项组这个方法,选项组其实就是为了实现类似于Tab功能而存在的,同一个选项组中的元件只能有一个选中状态。这个功能就好比Excel中内置的一个函数,虽然也可以通过基本的算术运算实现。通过内置函数可以减少用户大量的时间成本,而且出错的可能性更低,也会让你更专业。

1. 设置Tab的选中状态的交互样式&交互事件

在这里,只需要设置一个状态的Tab便可以复用(复制)为其他Tab状态,这里的交互样式同反面示例1的第一步。

同时设置交互事件,Tab点击时的选中状态为“true”。

 如何用Axure快速、规范地设计Tab栏?

关于选中状态文字下面横线的效果,很多人会用水平线和矩形组合来实现,这其实是极其不专业的做法。最简单且正宗的方法是在交互样式设置中设置边框的可见性。可以任意设置矩形边框的显示和隐藏。

 如何用Axure快速、规范地设计Tab栏?

2. 为Tab设置选项组名称

敲重点,这一步十分重要,很少用到的功能,在同一个选项组当中只会有一个被选中状态。这一个小小的设置就替代了示例一中繁琐的交互事件。

首先选中元件,然后在右侧属性栏中找到设置选项组名称。在输入框中填写任意名称即可,之后就会被保存下来,可供其他元件选择并加入该选项组。

 如何用Axure快速、规范地设计Tab栏?

3. 复制为N个Tab

只需要暴力的复制就好,不需二次设置交互事件,用这个方法每个Tab的交互事件和选中效果完全相同,不需要做其他特定的修改。

 如何用Axure快速、规范地设计Tab栏?

Copyright © 2018 DEDE97. 织梦97 版权所有 京ICP