鸿蒙5莓创图表饼图tooltip属性用法

陈杨
• 阅读 1

大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解组合图组件中tooltip属性的完整用法。这个功能模块是数据可视化交互的核心配置,掌握它的细节能让图表信息展示更专业。下面我们从底层属性开始逐层拆解:


一、基础开关属性 show

作用:控制是否显示浮动提示层 类型:布尔值(Boolean) 默认值:true 场景:需要临时关闭数据交互提示时使用

// 关闭提示层示例
tooltip: {
  show: false
}

二、布局属性 padding

作用:设置提示框内容与边框的间距 类型:数值(Number) 默认值:10 场景:当提示文字过长需要增加边距时

tooltip: {
  padding: 15  // 增大内边距
}

三、背景样式组

3.1 backgroundColor

作用:设置提示层背景颜色 类型:颜色字符串(String) 默认值:'rgba(0,0,0,0.7)' 可选值:支持HEX/RGBA/HSL等格式

backgroundColor: '#2C3E50'  // 深蓝色背景

3.2 borderWidth & borderColor

作用:边框粗细和颜色配置 类型:数值 + 颜色字符串 默认值:0 / 'rgba(0,0,0,0.7)' 场景:需要强化提示框边界时

borderWidth: 2,
borderColor: '#E74C3C'  // 红色边框

四、指示器配置 axisPointer

4.1 主类型 type

作用:选择指示线类型 类型:字符串(String) 可选值:'line'(直线)或 'shadow'(背景块) 默认:'line' 场景:折线图适合用line,柱状图适合用shadow

4.2 线样式 lineStyle

  • width:线宽(默认1px)
  • type:线型('solid'实线 / 'dashed'虚线)
  • color:线条颜色
axisPointer: {
  type: 'line',
  lineStyle: {
    width: 2,
    type: 'dashed',
    color: '#3498DB'
  }
}

4.3 阴影样式 shadowStyle

作用:当type为shadow时的背景配置

  • color:阴影颜色
  • borderWidth:阴影边框
  • borderColor:阴影边色
axisPointer: {
  type: 'shadow',
  shadowStyle: {
    color: 'rgba(200,200,200,0.3)',
    borderWidth: 1
  }
}

五、文字样式 textStyle

作用:控制提示框内文字样式 子属性:

  • color:文字颜色(默认#fff)
  • fontWeight:字重(normal/bold)
  • fontFamily:字体类型
  • fontSize:字号
textStyle: {
  color: '#F1C40F',  // 金色文字
  fontSize: 16,
  fontFamily: 'Microsoft Yahei'
}

六、动画效果组

6.1 animationCurve

作用:定义提示框出现/消失的动画曲线 类型:字符串 默认:'easeOutCubic' 可选值:'linear'、'easeInOut'等标准动画曲线

6.2 animationFrame

作用:动画持续时间(单位:毫秒) 类型:数值 默认:0(无动画) 场景:需要丝滑过渡效果时

animationCurve: 'easeInOut',
animationFrame: 300  // 300ms动画

七、综合实战案例

假设我们要开发一个金融数据看板:

tooltip: {
  show: true,
  padding: 12,
  backgroundColor: 'rgba(40,40,40,0.9)',
  borderWidth: 1,
  borderColor: '#7F8C8D',
  axisPointer: {
    type: 'shadow',
    shadowStyle: {
      color: 'rgba(200,200,200,0.2)'
    }
  },
  textStyle: {
    color: '#ECF0F1',
    fontSize: 14,
    fontWeight: 'bold'
  },
  animationCurve: 'easeOutBack',
  animationFrame: 200
}

这个配置实现了:

  1. 深色半透明背景配合灰色边框
  2. 阴影指示器弱化背景干扰
  3. 加粗文字提升可读性
  4. 带弹性的入场动画

好,这期讲到这里就结束了,希望大家通过这篇深度解析,能像搭积木一样自由组合tooltip的各种属性。在实际项目中多尝试不同配置的组合效果,让数据提示层既保持专业度又不失灵动感。我们下期再见!

点赞
收藏
评论区
推荐文章
陈杨 陈杨
4小时前
鸿蒙5横向柱状图series属性解析
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McHorBarChart(横向柱状图)组件中series属性的详细用法。series属性是控制柱状图数据系列的核心配置项,掌握好这些属性可以让你轻松创建各种样式的柱状图效果。1.name属性作用:
陈杨 陈杨
4小时前
鸿蒙5莓创横向柱状图tooltip属性详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解横向柱状图(McHorBarChart)中tooltip属性的详细用法。tooltip是图表中非常重要的交互组件,它能够在用户悬停或点击时显示详细的数据信息。下面我们将全面解析tooltip的各个属
陈杨 陈杨
4小时前
鸿蒙5莓创雷达图表series属性详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解雷达图(McRadarChart)的series属性详细用法。作为图表数据展示的核心配置,series属性直接影响数据呈现形式和交互体验,下面我们逐一拆解每个属性的用法。一、name属性作用:定义数
陈杨 陈杨
4小时前
鸿蒙5莓创雷达图表tooltip详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来深入讲解雷达图组件中最重要的交互功能——tooltip(提示层)属性的完整用法。作为数据可视化的"信息桥梁",tooltip的灵活配置能极大提升图表的信息传达效率,下面我们以分层递进的方式全面解析每个配
陈杨 陈杨
4小时前
鸿蒙5莓创图表饼图基础属性讲解
大家好,欢迎回来鸿蒙5莓创图表组件的专场!我们这一期来深入讲解McCharts组合图组件的基础属性用法,涵盖grid、color、title、legend、tooltip、animation、series七大核心属性。每个属性都将从作用、类型、默认值、可选
陈杨 陈杨
4小时前
鸿蒙5莓创图表饼图title属性用法详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解组合图组件中title属性的深度用法,带大家掌握标题模块的完整配置技巧!一、show属性作用:控制标题模块的显示与隐藏类型:Boolean默认值:true可选值:true(显示标题)、false(隐
陈杨 陈杨
4小时前
鸿蒙5莓创图表组合图组件深度讲解:基础属性篇
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McLineBarChart组合图组件的基础属性详细用法。本文将通过分点拆解每个属性的核心功能和使用方式,帮助开发者快速掌握该组件的定制能力。一、grid(绘图网格)作用:控制图表主体与容器边界的间
陈杨 陈杨
4小时前
鸿蒙5莓创图表组件折线类型的属性讲解-tooltip
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McLineChart折线图组件的tooltip属性详细用法。tooltip基础属性详解show属性作用:控制是否显示提示框组件类型:Boolean默认值:true可选值:true/false场景:
陈杨 陈杨
4小时前
鸿蒙5莓创折线与柱状图组合图表属性用法详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解McLineBarChart组合图组件的基础属性详解。本篇将深度拆解每个属性的用法场景,通过完整代码案例帮助开发者快速掌握核心配置技巧。一、grid属性(网格布局)作用:控制图表内容与容器的边距类型
陈杨 陈杨
4小时前
鸿蒙5莓创折线与柱状图legend属性详解
大家好,欢迎回来鸿蒙5莓创图表组件的专场,我们这一期来讲解组合图组件McLineBarChart中legend属性的详细用法。1.show属性作用:控制是否显示图例类型:Boolean默认值:true可选值:true|false场景:当需要隐藏图例时设置为