Echarts中默认内置了两套主题:light dark
在初始化对象方法init中可以指明主题是light,dark
var eCharts=echarts.init(document.querySelector('div'),'dark');
1、在主题编辑器中编辑主题
2、下载主题,是一个js文件
3、引入主题js文件
4、在init方法中使用主题
代码实现:
Document
效果展示:
主题调色盘
全局调色盘
局部调色盘
调色盘的作用遵循就近原则
在series中设置
itemStyle:{
color:{
type:'linear',//线性渐变
x:0,
y:0,
x2:0,
y2:1,
colorStops:[
{
offset:0 ,color:'red' //百分之0处的颜色为红色
},
{offset:1,color:'blue'} //百分之百处的颜色为蓝色
]
}
}
径向渐变
itemStyle:{
color:{
type:'radial',//径向渐变
x:0.5,
y:0.5,
r:0.5,
colorStops:[
{
offset:0 ,color:'red' //百分之0处的颜色为红色
},
{offset:1,color:'blue'} //百分之百处的颜色为蓝色
]
}
}
itemStyle:
控制淘宝这一区域的样式
textStyle:
控制标题的文字样式
lineSytle
areaStyle
label:
在series下设置emphasis
emphasis:{
itemStyle:{
color:'pink'
}
当鼠标经过,覆盖颜色
当浏览器的大小发生变化的时候,如果想让图表也能随之适配变化
1、监听窗口大小变化事件
2、在时间处理函数调用Echarts实例对象的resize即可
现将div的宽度删除
window.onresize=function(){
//console.log("窗口变化了")
//调用echarts实例对象的resize方法
mCharts.resize();
}
还有一种写法
window.onresize=mCharts.resize