h5页面echarts的tooltip属性解析及解决tooltip超出容器的问题
- 作者: 晕逼的男人
- 来源: 51数据库
- 2021-08-05
h5页面经常会遇到echarts的需求,这两周在开发过程中发现tooltip在h5页面总是会因为内容过多而超出,特作出如下解决方案:
tooltip: {
trigger: 'axis',
confine: true, // 该属性可使tooltip一直处于容器中
transitionDuration: 0,
position: function (point, params, dom, rect, size) {
dom.style.transform = "translateZ(0)";
},//该属性解决ios手机滑动出现白条问题
axisPointer: { // 坐标轴指示器,坐标轴触发有效
type: 'shadow', // 默认为直线,可选为:'line' | 'shadow'
shadowStyle: { // 阴影指示器样式设置
width: 'auto', // 阴影大小
color: 'rgba(150,150,150,0.3)' // 阴影颜色
}
},
formatter: function (params) {//对显示数据进行格式化
let result = `<span style="color:#fff; float: left; ">${params[0].name}</span>`;
params.forEach(function (item) {
if (item.data >= 0) {
result += `
<br/><span style="background: ${item.color}; width: 5px; height: 5px; border-radius: 50%; float: left; margin: 7px 3px;"></span><span style='color:${item.color};float: left;'>${item.seriesName}:${item.data}</span>`
}
})
return result
}
},
实现效果如下:

?
推荐阅读
热点文章
android中Bitmap用法(显示,保存,缩放,旋转)实例分析
12
android 仿微信聊天气泡效果实现思路
1
Android的尺度,drawable-xxxxxxx
2
Codeforces Round #656 (Div. 3) (C、D题)
1
Android之handler异步消息处理机制解析
6
GridView中图片显示出现上下间距过大,左右图片显示类似瀑布流的问题
0
AsyncTask的简单使用
5
两个简单Fragment之间的通信(三种方式)
18
uboot修改设置boot参数命令
41
android中实现从相册中一次性获取多张图片与拍照,并将选中的图片显示出来
2
