echarts-主题引用
最简单的更改全局样式的方式,是直接采用颜色主题(theme)。例如,在 示例集合 中,可以选择 “Theme”,直接看到采用主题的效果。
ECharts4 开始,除了一贯的默认主题外,新内置了两套主题,分别为 'light'
和 'dark'
。可以这么来使用它们:
var chart = echarts.init(dom, 'light');
或者
var chart = echarts.init(dom, 'dark');
其他的主题,没有内置在 ECharts 中,需要自己加载。这些主题可以在 主题编辑器 里访问到。也可以使用这个主题编辑器,自己编辑主题。下载下来的主题可以这样使用:
如果主题保存为 JSON 文件,那么可以自行加载和注册,例如:
// 假设主题名称是 "vintage"
$.getJSON('xxx/xxx/vintage.json', function (themeJSON) {
echarts.registerTheme('vintage', JSON.parse(themeJSON))
var chart = echarts.init(dom, 'vintage');
});
如果保存为 UMD 格式的 JS 文件,那么支持了自注册,直接引入 JS 文件即可:
// HTML 引入 vintage.js 文件后(假设主题名称是 "vintage") var chart = echarts.init(dom, 'vintage'); // ...
ps:可能是jQuery和echarts的js文件有点问题,所以一直就没有出来,我改成网络cdn就好了
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts-en.common.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/purple-passion.js" type="text/javascript" charset="utf-8"></script>
<!-- <script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script> -->
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<!-- echarts的cdn -->
<!-- <script src="js/wonderland.js" type="text/javascript" charset="utf-8"></script> -->
<title></title>
</head>
<body>
<div id="main" style="height:400px"></div>
<script type="text/javascript">
// $.getJSON('purple-passion.json', function (themeJSON) {
// echarts.registerTheme('purple-passion', JSON.parse(themeJSON));
//
// });
// 基于准备好的dom,初始化echarts图表
// var myChart = echarts.init(document.getElementById('main'),'wonderland');
var myChart= echarts.init(document.getElementById('main'), 'purple-passion');
myChart.setOption({
tooltip: {
show: true
},
legend: {
data:['销量']
},
xAxis : [
{
type : 'category',
data : ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
"name":"销量",
"type":"bar",
"data":[5, 20, 40, 10, 10, 20]
}
]
});
</script>
</body>
</html>
本文仅提供参考,是本人闲时所写笔记,如有错误,还请赐教,作者:阿蒙不萌,大家可以随意转载