【Axure教程】中继器甘特图(区间条形图)

简介: 【Axure教程】中继器甘特图(区间条形图)

甘特图(区间条形图)是项目管理中常用的工具,也是BI可视化案例中常用的分析图。

由于Axure自带的元件库里并没有高保真甘特图,所以本期教程主要介绍如果制作高保真甘特图,方便我们日后的使用。

【原型预览】

用电脑点击左下方阅读原文或复制打开下面的原型预览地址

https://axhub.im/ax9/9a27399d9b2d17a5/#g=1

【原型下载】

方式2:https://weidian.com/item.html?itemID=3664758036

【交互效果】

制作完成后的评甘特图控件应具备以下效果:

  • 填写坐标轴最大值后,生成坐标。
  • 在中继器表格内填写开始值、结束值,系统自动生成条形图,并移动到对应位置。
  • 鼠标移入时可以查看每一项的具体数据。

640.gif

【制作教程】

制作材料

制作材料全部都是用Axure原生的的材料,具体包括以下材料:

1. 中继器

用中继器制作可以实现修改数值就能自动生成交互,中继器表格内容如下:

  • text:填写图标的中坐标名称
  • start:初始值
  • end:结束值

640.png

中继器内原型:

  • 纵坐标文本:图表的纵坐标,对应text列。
  • 蓝色条形:后面根据start和end的差值设置尺寸和位置的交互,案例中默认设置宽400,高6。
  • 透明背景矩形:用于鼠标移入时显示数据的交互,案例中默认设置为宽400,高40,元件选中样式为浅蓝色。

将蓝色条形和透明矩形组合,中继器内部3元件如下图所示摆放:

640.png

2. 外框线

用垂直线制作外框线,外面最左侧和最右侧为实线,中间的为虚线,根据条形摆放

3. 横坐标文本

有多少根垂线就增加多少个横坐标,第一个默认填写0,其余的可以不用填写,后续根据交互自动计算坐标值。制作完成后如下图所示:

640.png

4. 最大值逻辑文本

新建一个文本,填写end列的最大值,后续会用于自动计算,默认隐藏。

5. 数据标签矩形

显示具体数值,增加外部隐藏,默认隐藏元件。

制作交互

1. 中继器每项载入时事件

  • 设置文本:将中继器item.text列的值设置到纵坐标文本。
  • 移动事件:将蓝色条形移动到对应位置,具体问start列的值乘以条形的宽度(案例中为400),再除以最大值逻辑文本,得出蓝色条初始的位置。
  • 设置尺寸:设置蓝色条形的尺寸,宽度为end列-start列数值之差,乘以条形的宽度(案例中为400),再除以最大值逻辑文本;高度不变,保持原来的高度。

640.png

2. 鼠标移入条形组合时

  • 选中:设置透明背景矩形为真,选中后矩形会变成蓝色。
  • 显示:显示数据标签,将隐藏了的数据标签显示出来。
  • 设置文本:设置数据标签的文本值为中继器表格start列~end列。

640.png

3. 鼠标移出条形组合时

这里和鼠标移入时的操作刚好相反。

  • 取消选中:将透明背景取消选中,这样就可以从蓝色变回透明的。
  • 隐藏:隐藏数据标签,将数据标签隐藏。

640.png

4. 鼠标在条形组合内移动时

  • 移动:将数据标签移动到鼠标所在的位置,cursor.x函数是获取鼠标的x坐标值,cursor.y是获取鼠标的纵坐标值;加10是为了不会刚好挡住鼠标,导致触发鼠标移出时隐藏标签的时间。

640.png

5. 横坐标载入时事件

案例中默认有6个横坐标,出去第一个横坐标为0外,剩下5个横坐标平分最大值逻辑文本。

  • 第一个横坐标:默认填写0,不需要交互事件;
  • 第二个横坐标:最大值逻辑文本/5;
  • 第三个横坐标:最大值逻辑文本/5*2;
  • 第四个横坐标:最大值逻辑文本/5*3;
  • 第五个横坐标:最大值逻辑文本/5*4;
  • 第六个横坐标:最大值逻辑文本/5*5。

需要注意如果最大值除不尽的情况,如果除不尽,需要用fixed函数行四舍五入。

640.png

以上就是高保真区间条形图的制作方法了,感兴趣的同学们可以动手试试,谢谢您的阅读。

作者:梓贤vigo;


微信公众号:Axure高保真原型,分享一系列产品经理常用的原型模板、教程、视频、文档等原创内容


本文由微信公众号:Axure高保真原型 授权发布,未经许可,禁止转载

相关文章
|
安全 Linux 网络安全
上手Linux:禁用 root 用户,修改22端口,使用 ssh 登录
本文介绍了在 linux 系统中,如何禁用 root 用户登录,修改默认的 22 端口号,以及设置只能使用 SSH 秘钥登录的方式,从而在一定程度上提高了系统的安全性。
2194 0
|
5月前
|
人工智能 前端开发 Unix
从CLI原理出发,如何做好AI Coding
本文探讨CLI类AI编程工具的产品美学与技术原理,分析其遵循Unix哲学的轻量、可组合、可集成特性,解析Single Agent架构与上下文工程的实践,并分享如何通过Prompt优化、任务拆解与团队对齐,高效利用CLI提升编码效率,展望AI时代人机协作的新范式。
1178 10
从CLI原理出发,如何做好AI Coding
|
移动开发 资源调度 前端开发
尝试Capacitor(Vue+Android)混合开发
尝试Capacitor(Vue+Android)混合开发
2603 0
尝试Capacitor(Vue+Android)混合开发
|
Web App开发 Linux 开发工具
Centos7 yum 安装chrome
Centos7 yum 安装chrome配置yum源vim /etc/yum.repos.d/google-chrome.repo写入以下内容[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=http...
1390 0
|
架构师 开发者 运维
开发人员各级岗位胜任力模型
上个月,我写了一篇《架构设计师能力模型》,为开发者指出一些发展的方向、架构师的能力要求,以及需要学习的相关知识。 本月,我为公司的人力部门编制了更加量化的《2017年研发人员岗位能力模型 V1.4》。
11136 0
|
3月前
|
人工智能 JavaScript 安全
阿里云上+本地部署OpenClaw(Clawdbot)AI助手及全能指南:核心命令速查,效率提升5倍
OpenClaw(原Clawdbot)作为2026年最热门的开源AI Agent项目,凭借“实际执行任务”的核心优势,彻底区别于传统聊天机器人——它不仅能对话,更能直接操作电脑完成文件整理、邮件收发、日程管理等实际工作,成为提升生产力的“利器”。其强大的命令行工具集(40+核心命令)是高效使用的关键,但对新手而言记忆成本较高。
2158 1
|
存储 边缘计算 安全
深入解析边缘计算:架构、优势与挑战
深入解析边缘计算:架构、优势与挑战
2601 209
|
存储 负载均衡 算法
一致性哈希汇总
本文介绍了多种一致性哈希算法,包括Consistent Hashing Ring、Rendezvous、Jump、Multi-probe、Maglev、Anchor和Dx。这些算法各有特点,如Jump Hash实现了完美的key分布,而DxHash结合了多种算法的优点,支持动态扩缩容。文章还分析了各算法的性能指标,如内存使用、初始化时间、查询时间和调整集群大小的效率,以及均衡性和单调性。最后讨论了副本、权重和负载均衡策略的应用。
1011 62
一致性哈希汇总
|
存储 开发者
GitHub CLI - 将GitHub带入命令行
本文介绍了 GitHub CLI(命令行界面)的基本概念及其主要功能,重点讲解如何通过命令行管理 GitHub 上的问题和拉取请求。文章详细列出了与问题和拉取请求相关的常用命令,包括列出、查看、创建和检查状态等操作,旨在帮助开发者提高工作效率,优化日常开发流程。
794 2
GitHub CLI - 将GitHub带入命令行
|
Linux 虚拟化 Docker
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天
win11怎么安装docker的必要设置自学软硬件工程师778天