echarts常见配置项总结,legend、toolbox、tooltip等
1、饼状图指⽰线改变颜⾊:series.labelLine.lineStyle
series : [
{
name: '默认⽂字',
type: 'pie',//类型饼状图
hoverAnimation:false,//去掉悬停效果
radius : ['0', '126px'],//半径长度
center: ['50%', '50%'], //圆⼼位置
labelLine:{
lineStyle:{
color:'#e1e1e1',
}
},
]
2、改变echarts颜⾊:color
color: ['#5f9dff','#6be1c1','#ffed79','#ee5959','#7d92d4']
3、去掉悬停效果:hoverAnimation:false,
4、radius 半径长度,内半径,外半径,内半径⼤时为弧形
center 圆⼼位置,距离top,距离left
radius : ['0', '126px'],
center: ['50%', '50%'],
5、设置提⽰框⼤⼩(⾸先将默认padding设置为0,默认padding为5)
extraCssText:'width:210px;height:72px;',
6、x,y轴设置
xAxis : [
{
type : 'category',//类⽬
data : ['个⼈pc', '未知', '赵雪松'],
axisTick: {
alignWithLabel: true
},
// x轴的字体样式
axisLabel: {
show: true, //控制坐标轴x轴的⽂字是否显⽰
textStyle: {
color: '#758697', //x轴上的字体颜⾊
fontSize:'16' // x轴字体⼤⼩
}
},
// x轴⽹格线
splitLine: {
show: false, // ⽹格线是否显⽰
// 改变样式
lineStyle: {
color: '#f5f7fb' // 修改⽹格线颜⾊
}
},
// x轴的颜⾊和宽度
axisLine:{
lineStyle:{
color:'#758697', // x坐标轴的轴线颜⾊
width:1, //这⾥是坐标轴的宽度,可以去掉
}
}
}
],
y轴同理,同时type=value时,y轴会根据最⼤data⾃动调整,例如data最⼤是7100,那y轴最⼤就是8000。
7、legend图例改变形状,使⽤icon,默认圆⾓矩形roundRect,可选项有'circle' 椭圆,'rect' 矩形, 'roundRect' 圆⾓矩形 ',triangle' 三⾓形, 'diamond' 菱形, 'pin' 正圆
,'arrow' 箭头
legend: {
data: ['轻危', '低危', '中危', '⾼危','严重'],
icon: 'rect',
itemWidth:11,//图例图标宽度
itemHeight:11//图例图标⾼度
},
8、toolbox⼯具箱⾃定义使⽤图⽚
toolbox: {
show: true,//是否显⽰
orient: 'horizontal',//⽅向
left: '460',//距左
top: '2',//距上
feature:{
//⾃定义⼯具,只能以my开头
myTool1: {
show: true,
title: '⾃定义扩展⽅法',//悬停出现的⽂字
icon: 'path://M177.193 129.05c21.434 0.286 65.125 21.714 115.003 69.194 50.095 47.687 94.168 109.882 117.893 166.372 39.792 94.744 74.588 168.862 115.064 222.632 20.141 26.756 41.87 48.79 66.429 67.361 22.557 17.057 47.806 31.5 onclick: function (){
alert('myToolHandler')
}//点击图⽚事件
},
9、线形图悬停想出现 ‘线 ’⾮阴影,type:'line',
series: [
{
name:'恶意代码数',
type:'line',
data: [3.9, 5.9, 11.1, 18.7, 48.3, 69.2, 231.6, 46.6, 55.4, 18.4, 10.3, 0.7]
},
{
name:'已清除恶意代码数',
type:'line',
data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
}
],
formatter : function (params) {
var rec = '';
for(var i = 0;i < params.length;i++){
var rea = '<div >'+ params[i].axisValue + '</div>';
var reb = '<div >'+'<span ></span>'+ params[i].ser rec= rec + reb;
}
return rea + reb;
},
悬停时触发formatter事件,传⼊参数params是数组套json的格式,⼤家可以console.log(params) ⼀下,就会⽤了
逻辑是这样,定义⼀个外部变量rec存放循环出来的HTML代码语句,rea是标题语句,只需要重复⼀次,reb是下⾯内容。效果如下图所⽰。
11、环形图中间⾃定义⽂字显⽰,定义配置项graphic
graphic 是原⽣图形元素组件。可以⽀持的图形元素包括:, , , , , , , , , , , ,
graphic:[{
type:'text',
left:'center',
top:'center',
style:{
text:'数学\n',tool工具箱
textAlign:'center',//⽔平居中
fill:'#C23531',//字体颜⾊
width:50,
height:30,
font: '20px "STHeiti"'//字体⼤⼩
}},
{
type:'text',
left:'center',
top:'center',
style:{
text:"\n" + this.mathspercent,//从后台传⼊的百分⽐
textAlign:'center',
textVerticalAlign :'bottom',//垂直居中
fill:'#CCCCCC',
width:100,
height:100,
font: '20px "STHeiti"'
},
}],
如图所⽰:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论