echarts点击图形板块区域,弹出自定义弹窗,echarts提供了api可以配置,在tooltip属性进行配置,案例如下:
option = { title: { text: 'Referer of a Website', subtext: 'Fake Data', left: 'center' }, tooltip: { // 鼠标是否可以进入悬浮框 enterable: true, // 触发方式 mousemove, click, none, mousemove|click triggerOn: 'click', // item 图形触发, axis 坐标轴触发, none 不触发 trigger: 'item', // 浮层隐藏的延迟 hideDelay: 800, // 背景色 backgroundColor: 'rgba(0,0,0,0)', formatter: function (params) { return '<div class="chartLabel">'+ '<div class=title>'+params.name+'</div>'+ '</div>' } }, legend: { orient: 'vertical', left: 'left' }, series: [ { name: 'Access From', type: 'pie', radius: '50%', data: [ { value: 1048, name: 'Search Engine' }, { value: 735, name: 'Direct' }, { value: 580, name: 'Email' }, { value: 484, name: 'Union Ads' }, { value: 300, name: 'Video Ads' } ], emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] };
复制
通过formatter生成自定义dom,然后就可以用css控制样式了。