Axure 9.0 原生组件:让折线图实现动态交互(文本标签)

如何画基础折线图,可以参考之前文章:

https://blog.csdn.net/xy345382605/article/details/159460825?fromshare=blogdetail&sharetype=blogdetail&sharerId=159460825&sharerefer=PC&sharesource=xy345382605&sharefrom=from_link

技巧:鼠标悬停显示详情

核心需求:鼠标移入在某柱体时,该柱体显示「类 别 + 数量 」详情卡片,增强数据传递效率。

设置这一交互效果,能让用户在浏览折线图时,通过鼠标悬停获取更详细的数据信息,增强对数据的理解。首先,在画布上为每个圆点添加热区,在右侧交互面板中,点击 "新建交互",选择 "鼠标悬停时" 事件 。在弹出的动作设置窗口中,添加 "显示 / 隐藏" 动作,目标是一个事先准备好的用于显示详细数据的元件,比如文本标签或动态面板。先介绍使用文本标签实现(下一篇文章介绍用动态面板),需提前设置好标签的样式和初始隐藏状态 。

实战效果图

实现步骤

第一步:折线图组合

这一步的作用,防止折线图错位(个人习惯)

第二步:标签准备

(1)准备好文本标签

(2)调整文本标签位置,并右键设置为隐藏。

第三步:添加交互

(1)为每一个圆点添加热区,控制好热区的高度和宽度,同时命名好每一个热区的名字,便于后续的区分。

(2)热区置顶,不置顶预览的时候可能不起效果。

注意点:先放大尺寸便于设置

(3)热区添加动作(鼠标移入时,显示文本标签;鼠标移出时,隐藏文本标签)。

添加「鼠标停放时」事件:「显示」详情卡片,设置「动画:淡入」「时长:300 毫秒」;

添加「鼠标离开时」事件:「隐藏」详情卡片,动画「淡出」「时长:300 毫秒」;

美化技巧:让折线图更具专业感

(一)色彩搭配:贴合场景与品牌
  • 专业商务场景:主色用 #1890ff(蓝色)、辅助色 #722ed1(紫色),避免高饱和色;
  • 数据对比场景:多组折线用「蓝色 #1890ff」「绿色 #52c41a」「橙色 #fa8c16」区分,且每组颜色与图例对应;
  • 品牌适配场景:提取产品 LOGO 主色作为折线颜色,增强品牌一致性。
(二)细节优化:提升视觉体验
  1. 折线添加渐变填充:选中折线,在右侧「样式」面板勾选「填充」→「线性渐变」,从主色(#1890ff)到透明(#1890ff00),方向「从上到下」,营造层次感;
  2. 坐标轴刻度优化:纵轴数值可添加单位(如「万」「%」),横轴月份若过长可改为「1 月」「2 月」,避免文本重叠;
  3. 添加网格线:拖出「水平线」,复制 4 份(与纵轴刻度对应),颜色 #f5f5f5、粗细 1px,选中所有网格线,设置「置于底层」,帮助读者快速读取数据。
(三)添加图例:多组数据必备

若存在多组折线(如日 + 月+年),需添加图例:

  • 拖出「矩形」(10×10px),颜色与对应折线一致,旁边添加「文本」元件(如「日活 (万)」),字体 12px、颜色 #666;
  • 将图例组合后,放置在图表右上角,与标题间距 15px,多组图例水平排列,间距 20px。
相关推荐
HwJack2017 小时前
【HarmonyOS开发小实践】ArkUI 应用级状态AppStorage 与跨页面共享、持久化
ui·华为·性能优化·harmonyos
羑悻的小杀马特20 小时前
数据织网者:Jsoncpp库深度解析——从C++原生JSON处理到工程级数据交互实战全攻略
c++·json·交互·jsoncpp·原生库
undsky_21 小时前
传统色 × 现代和弦:专为 UI/UX 打造的国风配色 Skill
ui·ai·aigc·ai编程·ux
大江东去浪淘尽千古风流人物3 天前
【UniSim-SLAM】前馈SLAM的双流架构:Sim(3)统一位姿图、与经典SLAM及DPVO的三范式对比
深度学习·计算机视觉·3d·交互·人体姿态估计·eccv·3d重建
Wang's Blog3 天前
Java框架快速入门: Spring Security+OAuth2之多因子认证与TOTP实战
java·spring·ui
Huanzhi_Lin3 天前
UI业务模块化随笔
ui·mvc·mvp·ecs·ui框架·模块化开发
工业HMI实战笔记3 天前
造纸行业HMI:纸机的卷取控制与质量监控界面
人工智能·交互·vr
Quor3 天前
Zorv AI GenUI 技术架构深度解析:从双面设计到安全边界
人工智能·ui·架构
HwJack203 天前
HarmonyOS批量数据与性能优化实战:万条数据入库与不卡 UI 的查询
ui·性能优化·harmonyos