选项卡,就是用多个页签来切换展示不同的功能页面,通过点击相应页签来切换相应选项卡页面的效果,相信大家在绘制原型中常常会遇到,并不陌生。但是如何优化选项卡的展示效果?以及如果选项卡过多,如何做到像真正系统或APP中一样可手动滚动页签,做到效果美观、高保真?

这就是我下面要分享给大家的内容啦:

首先为大家回顾传统选项卡的制作过程,再展示可滚动页签的选项卡制作过程。

一、最常见的传统选项卡

最常见的选项卡,一般有三四个页签,分别对应各自页面,通过鼠标点击页签,来切换到相应的页面。

几个关键步骤如下:

1. 准备元素

准备几个矩形(作为页签)和一个动态面板(状态数与矩形数相同)。

2. 设置选项组

全选所有矩形,在鼠标右键的“设置选项组”菜单中或页面右侧属性栏中键入选项组名称。设置为同一个选项组的元素,一次只能选中一个。

3. 为页签设置“鼠标单击时”事件

单独为每个矩形设置鼠标单击时事件:

①选中当前元件;②设置动态面板的状态为对应的状态页(设好一个矩形的事件后可直接将事件复制到其他矩形上,再进行事件微调)。

4. 优化样式

为动态面板中每个状态下添加一些示意文字作为区分。

至此预览原型,已经达到了点击选项卡页签切换选项卡的效果。为了样式更美观,全选所有页签矩形,为其添加选中效果(添加悬停和按下效果后原型会更生动);为动态面板添加边框,并为其切换添加过渡效果。

5. 预览效果

二、可滚动页签的选项卡

当页签的个数过多时(如10个),可能页面样式不允许我们把所有页签都平铺开展示,这时需要将后面的页签隐藏,需要点击时再让其展示。

由于页签处需要做出滚动效果,故在上述步骤中的页签选中效果和事件需要做出一些变化。

几个关键步骤如下:

1. 微调样式并新增元素

修改上面为页签设置的选中效果,主要是把边框样式去掉了。取而代之的是增加了一个小矩形蓝条,与页签同宽,高度3px,默认先摆放在第一个页签的下边框处对齐。

这个小蓝条是为了之后在进行页签的滚动时,达到同步滑动至所选页签的效果。

2. 创建移动面板

将动态面板的状态增加为10个,并将选项卡的页签增加为10个。

全选所有页签和小蓝条,右键点击“转换为动态面板”,将该动态面板命名为“移动面板”,并选择“自动调整为内容尺寸”。

此时“移动面板”内部包含10个页签和1个小蓝条:

3. 创建外部面板

右键“移动面板”,将该动态面板再转换为动态面板,并命名为“外部面板”,不勾选“自动调整为内容尺寸”,将尺寸调整为和下方动态面板同宽。

此时“外部面板”内部包含“移动面板”:

4. 设置“小蓝条”移动的关键事件

(1)选中第一个选项卡页签,双击打开其鼠标单击时事件窗口

在左侧找到“移动”,在右侧输入框中输入“小蓝条”(之前已经将小矩形命名为“小蓝条”),在下方勾选“小蓝条”。

(2)在下方的移动下拉框处选择“绝对位置”,点击x坐标的“fx”标识,打开编辑值窗口

在上面的变量或函数输入区域中,输入值为[[This.x]]。y坐标与x坐标同理设置,输入值为[[This.y+This.height-3]]。在下方的动画下拉框处选择“线性”,250毫秒。

上述设置的含义为:点击某个页签时,移动小蓝条到绝对位置:x坐标=该页签的x坐标;y坐标=该页签的y坐标+该页签的高度-3。

这里减3是因为小蓝条的高度为3px,为了后期通用也可以通过局部变量获取小蓝条的高度,替换这里的“3”。

5. 设置“移动面板”自动水平移动的关键事件

(1)接下来需要做的就是当点击页签时,跟随所点击的页签自动水平左右移动“移动面板”,达到可以来回切换10个页签的效果

通过分析可知,这里页签默认展示的是5个,则:

①我们让其点击第1、2、3个页签时,“移动面板”的位置在当前位置,即坐标为(0,0);

②当点击第4、5、6、7、8个页签时,“移动面板”的位置往左移动一个页签宽度的距离(通过局部变量,获取当前页签的宽度为[[This.width]]),即坐标分别为(-[[This.width]],0),(-[[This.width]]*2,0),(-[[This.width]]*3,0),(-[[This.width]]*4,0),(-[[This.width]]*5,0)

③当点击第9、10个页签时,“移动面板”保持在(-[[This.width]]*5,0)。按上述规则为每个页签添加鼠标点击事件,移动“移动面板”。

(2)至此,可滚动的多页签选项卡就基本完成啦,预览一下效果:

可以发现点击每个页签时,都可以保证所点击页签的前后几个页签都能一起展示,方便美观。

下面是我在APP原型中应用上述方法做的一个搜索首页,下方的文档选项卡可以鼠标拖动上滑加载,还可以点击右侧的小“+”号进行页签的增删。(具体增删效果未做全,仅示意使用)

欢迎大家交流!

原型获取:原型中包括上面第二模块制作的可滚动页签的选项卡,和一个类似的实例。

作者:醉猫,软件设计师,3年系统、产品设计经验,曾参与多个系统、产品的设计开发工作。

题图来自 Unsplash,基于CC0协议。

给作者打赏,鼓励TA抓紧创作!赞赏

6人打赏

axure没有团队页签_Axure教程:多页签可滚动的选项卡制作(附源文件下载)相关推荐

  1. axure没有团队页签_Axure教程:多页签可滚动的选项卡制作

    这就是我下面要分享给大家的内容啦: 首先为大家回顾传统选项卡的制作过程,再展示可滚动页签的选项卡制作过程. 一.最常见的传统选项卡 最常见的选项卡,一般有三四个页签,分别对应各自页面,通过鼠标点击页签 ...

  2. axure 如何设置选项联动_Axure教程|用中继器做信息流,高仿人人都是产品经理网...

    本期给大家带来的是高仿资讯网站"人人都是产品经理网",来看看~ 一.照例先上gif 首页部分 中继器部分 二.制作思路 本次原型的制作主要有四个部分: 浮动导航 右侧区域 版权信息 ...

  3. axure中的拐弯箭头_Axure教程:实现菜单下拉效果

    原标题:Axure教程:实现菜单下拉效果 笔者在本文中介绍了如何用Axure实现菜单下拉效果的操作步骤,以及实现过程中的一些心得体会,与大家分享. 尽管Axure的基础元件库里面已经有菜单项了,但是样 ...

  4. axure文本框值相加_Axure教程:计数文本域实现

    原标题:Axure教程:计数文本域实现 制定UI规范时,遇到实现"限制字数的文本域"的交互问题,即当用户输入的字数长度超过限制要求,如何只保留规定长度的文本? 效果如下: 我们知道 ...

  5. axure RP文件如何找回_AXURE教程:管理后台页面框架

    今天,教大家如何用AXURE做一个管理后台页面框架. 本文以员工信息为案例,展示中继器增.删.改.查+导入+导出+排序的真实效果.包括直接在中继器修改和弹出页面修改两种模式,只需要导入数据,就可以直接 ...

  6. axure如何实现跳转_Axure教程:网易云音乐首页原型设计

    作者利用Axure动态面板功能对网易云音乐首页进行了一个简单的原型设计,那如何利用Axure动态面板功能实现轮播效果及交互功能以及隐藏丑陋的滚动条呢?下面来和我一起研究一下~ 制作示例如下: 网易云音 ...

  7. axure文本框提示文字_Axure教程:一个中继器实现密码验证

    本文给大家介绍用一个中继器实现axure登录时账号密码验证效果,一起来看看~ 实现效果如下图: 工具/原料: 账号文本框 密码文本框 登录按钮 中继器 记录密码的文本标签(隐藏) 提示框(隐藏) 验证 ...

  8. axure 内部框架内容下滑_Axure教程:转盘抽奖交互原型

    本文跟大家分享,如何使用axure制作转盘抽奖交互原型,不带登录流程. 效果如下: 抽奖流程 一.主要内容 (1)主要元件:动态面板 (2)重点:旋转交互.随机函数.触发动作. (3)难点:通过停止位 ...

  9. axure侧弹层遮罩_Axure教程 带遮罩层的弹出框(9)

    1.   点击按钮弹出带遮罩层的对线.   页面上下左右滚动时,弹出的对话框水平和垂直始终居中. 2. 双击其中一个动态面板设置标签为"遮罩层"(看个人喜好随便命名),并双击状态1 ...

最新文章

  1. php跟html增删改查,EasyUIDataGrid结合ThinkPHP实现增删改查操作初学者_html/css_WEB-ITnose...
  2. 栈 - 关于出栈序列,判断合法的出栈序列
  3. cs架构嵌入bs_车牌识别CS架构和BS架构详解
  4. ORA-20000: ORU-10027: 执行存储过程的错误
  5. Software Engineering at Google
  6. laravel 控制器 中间件 传递数据_Laravel5 自定义路由中间件的使用步骤,太好用,珍藏了!...
  7. P2685 [TJOI2012]桥(最短路+线段树)
  8. bada项目在真机上调试
  9. exp imp 及参数
  10. 11.06T1 DLZ常数剪枝+DP
  11. 点乘和叉乘及其物理意义(C++STL实现)
  12. 传统行业中CPK的计算方法
  13. 十几减9的口算题_一年级数学《口算十几减9》教案
  14. unity更优秀的跳跃手感(简单物理小知识)
  15. Android 百度地图--定位、周边搜索
  16. PHP 实现word在线预览
  17. 以软件测试的角度测试一支笔,软件测试面试:如何测试一支笔(铅笔,钢笔,中性笔)...
  18. java商城开发可以说是日臻完美
  19. 100个冷笑话 越到后面越冷
  20. “国家中小学智慧教育平台”是什么

热门文章

  1. python元素定位方法之CSS定位
  2. 星舆科技又双叒叕获奖了!雷锋网年度最佳高精度定位奖
  3. 阴阳师服务器维护更新,《阴阳师》手游4月3日维护更新公告
  4. RFM分析 | 一招搞定精细化客户管理,盒马鲜生等企业都在用
  5. 定时器、秒表、BOM、倒计时
  6. BAT 机器学习 1000 题 301-400(转)
  7. 【快讯】中国移动获得OpenStack Summit超级用户大奖
  8. 你的网站做好神马搜索优化了吗?神马搜索站长工具提交
  9. LTE Cat 1 STM32 4G N58
  10. ols残差_数据挖掘 第四篇:OLS回归分析