echarts tootip 出框_echarts —— tooltip 鼠标悬浮显示提示框属性

最近一直在使用echarts,当然也被其中的各种属性整的头大,记录一下其中遇到的问题。

tooltip:鼠标悬浮时显示的提示框。

今天想要记录的是【自定义提示框的内容】,如下图,鼠标悬浮时提示框内显示的内容格式为:年份 类型
装机容量:数据 单位
增长率:百分比,那么如何才能自定义出来咱们想要的效果呢,代码如下:

tooltip: {

trigger: 'axis',

axisPointer: {

type: 'cross',

crossStyle: {

color: '#999'

}

},

formatter: function (params) {

// console.log(params); // 当我们想要自定义提示框内容时,可以先将鼠标悬浮的数据打印出来,然后根据需求提取出来即可

let firstParams = params[0];

let sndParams = params[1];

return firstParams.name + ' ' + firstParams.seriesName + '
' + '装机:' + firstParams.data + ' 亿千瓦
增长率:' + sndParams.data +' %';

}

},

如代码注释中写到的一样,如果我们想要自定义鼠标悬浮时提示框的内容,那么我们就可以先把数据打印出来然后根据需求提取即可。

PS:如果有人想要做如上图一样点击图例互斥的效果,可以通过这个属性:selectedMode: 'single'

legend: {

top: '2%',

data:['全部','火电','水电','风电', '光伏', '核电', '电源结构变化'],

textStyle: { color: '#fff' },

selectedMode: 'single' // 只展示一条数据,参数可有:single、multiple、false

},

最后,网上搜到一篇介绍tooltip详解的文章,学习一下:

tooltip ={                                  //提示框组件

trigger: 'item',                        //触发类型,'item'数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。 'axis'坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。

triggerOn:"mousemove",                  //提示框触发的条件,'mousemove'鼠标移动时触发。'click'鼠标点击时触发。'mousemove|click'同时鼠标移动和点击时触发。'none'不在 'mousemove' 或 'click' 时触发

showContent:true,                       //是否显示提示框浮层

alwaysShowContent:true,                 //是否永远显示提示框内容

showDelay:0,                            //浮层显示的延迟,单位为 ms

hideDelay:100,                          //浮层隐藏的延迟,单位为 ms

enterable:false,                        //鼠标是否可进入提示框浮层中

confine:false,                          //是否将 tooltip 框限制在图表的区域内

transitionDuration:0.4,                 //提示框浮层的移动动画过渡时间,单位是 s,设置为 0 的时候会紧跟着鼠标移动

position:['50%', '50%'],                //提示框浮层的位置,默认不设置时位置会跟随鼠标的位置,[10, 10],回掉函数,inside鼠标所在图形的内部中心位置,top、left、bottom、right鼠标所在图形上侧,左侧,下侧,右侧,

formatter:"{b0}: {c0}
{b1}: {c1}", //提示框浮层内容格式器,支持字符串模板和回调函数两种形式,模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等

backgroundColor:"transparent",          //标题背景色

borderColor:"#ccc",                     //边框颜色

borderWidth:0,                          //边框线宽

padding:5,                              //图例内边距,单位px  5  [5, 10]  [5,10,5,10]

textStyle:mytextStyle,                  //文本样式

};

ASP.NET 使用AJAX让GridView的数据行显示提示框(ToolTip)

介绍ASP.NET AJAX可以使你的web应用程序具有更丰富的功能和更多的用户响应. 本文中,我将演示如何通过ASP.NET AJAX的帮助,给像GridView这样的数据绑定控件的数据行增加pop ...

iOS - UIAlertController三种显示提示框代码

UIAlertView在IOS 8以上版本已经过时了,官方推荐我们使用UIAlertController代替UIAlertView.UIActionSheet 1、UIAlertController显 ...

echarts标准饼图解读(一)——提示框(tooltip)配置

.datagrid- ...

[Xcode 实际操作]四、常用控件-(17)为MKMapView地图上显示提示框

目录:[Swift]Xcode实际操作 本文将演示当点击地图上的标注圆点时,弹出信息窗口. 在项目导航区,打开视图控制器的代码文件[ViewController.swift] import UIKit ...

随机推荐

PHP面向对象之魔术方法复习

魔术方法复习 2014-9-2 10:08:00 NotePad++ By jiancaigege 飞鸿影~========================= 1.__construct() 构造方法 ...

Deep learning with Theano 官方中文教程(翻译)(四)—— 卷积神经网络(CNN)

供大家相互交流和学习,本人水平有限,若有各种大小错误,还请巨牛大牛小牛微牛们立马拍砖,这样才能共同进步!若引用译文请注明出处http://www.cnblogs.com/charleshuang/. ...

Git合并开发代码分支到测试代码分支

——转载请注明出自天外归云的博客园 用TortoiseGit下载代码到本地 首先需要在本机安装好TortoiseGit.然后在随便哪个路径下比如D盘,右键“Git Clone”: 然后URL处选择项目 ...

UserAgent:通过浏览器获取用户浏览器等信息

User Agent的含义      User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本.CPU 类型.浏览器及版本.浏览器渲染引擎.浏 ...

移动设备和SharePoint 2013 - 第5部分:自定义应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值