自定义Echarts折线图中悬浮框的位置

在Echarts3的折线图的使用过程中,想使初始化出来的图表更人性化,就比如说有这么个需求,在Echarts折线图中,鼠标悬浮在左侧某一个点时,悬浮框悬停在点的右侧;鼠标悬停在右侧某一个点时,悬浮框悬停在点的左侧。

下面是具体实现思路:

首先明确一点,我们需要借助tooltip.position属性。理想的思路是我们在回调函数中获取鼠标每次悬停的坐标,然后再判断这个坐标是否处于此容器(也就是这个Echarts折线图)的左侧或者右侧;判断命中后我们再改变tooltip的位置,并返回给函数。

OK。我们先放Echarts官方API中对tooltip属性的说明看看:

ooltip.position
类型
Array, Function
默认值
null
位置指定,传入{Array},如[x, y], 固定位置[x, y];传入{Function},如function([x, y]) {return [newX,newY]},默认显示坐标为输入参数,用户指定的新坐标为输出返回。

现在提供关键代码部分:

tooltip : {
   
        textStyle:{
   
            align
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
echarts折线图的提示框可以通过formatter属性进行自定义。在formatter函数,可以获取到params参数,params是一个数组,包含了当前鼠标悬停在图表上的所有数据。可以通过params数组的遍历来获取每个数据点的具体信息,例如数据点的名称、数值、系列名称等。然后可以根据需要来格式化这些信息并返回需要显示的内容。 在给定的引用,给出了一个示例的formatter函数。在这个函数,首先初始化了一个result变量,然后通过遍历params数组来获取每个数据点的信息。根据数据点的数值,可以给出不同的颜色,例如正数为红色,负数为绿色。然后根据需要的格式,将系列名称和数据值拼接成字符串,并返回给result变量。最后,返回result作为自定义的提示框内容。 所以,echarts折线图的自定义提示框可以通过在formatter函数根据params数组的数据进行格式化,实现自定义的展示效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [ECharts折线图tooltip提示框格式自定义](https://blog.csdn.net/resign007/article/details/102548327)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Echarts地图添加引导线效果(labelLine)](https://download.csdn.net/download/weixin_38670433/13677936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值