<head runat="server"> <title></title> <script src="echarts/esljs" type="text/javascript"></script> </head>
<body> <div id="main"style="height:500px;border:1px solid #ccc;padding:10px;"></div> …………… …………… </body>
<script type="text/javascript">
//为模块加载器配置echarts的路径,这里主要是配置map图表的路径,其他的图表跟map的配置还不太一样,下边也会做另一种类型的图表事例。
这里引用的主要是echarts文件夹下的echarts-map文件,而其他类型的图表引用的都是echarts文件夹下的echarts文件。
requireconfig({
paths: {
echarts:'/echarts/echarts',
'echarts/chart/map':'/echarts/echarts-map'
}
});
//动态加载echarts,在回掉函数中使用,要注意保持按需加载结构定义图表路径
require(
[
'echarts',
'echarts/chart/map'
],
function (ec) {
varmyChart=ecinit(documentgetElementById('main'));
//option主要是图标的一些设置,这不是这篇文章的重点,关于具体的设置可以参考官方的文档说明文档
option= {
title: {
text:'iphone销¨²量¢?',
subtext:'纯ä?属º?虚¨¦构1',
x:'center'
},
tooltip: {
trigger:'item'
},
legend: {
orient:'vertical',
x:'left',
data: ['iphone3','iphone4','iphone5']
},
dataRange: {
min:0,
max:2500,
text: ['高?','低̨ª'], // 文?本À?,ê?默?认¨?为a数ºy值¦Ì文?本À?
calculable:true,
textStyle: {
color:'orange'
}
},
toolbox: {
show:true,
orient:'vertical',
x:'right',
y:'center',
feature: {
mark:true,
dataView: { readOnly:false },
restore:true,
saveAsImage:true
}
},
series: [
{
name:'iphone3',
type:'map',
mapType:'china',
selectedMode: 'single',
itemStyle: {
normal: { label: { show:true },color:'#ffd700' },// for legend
emphasis: { label: { show:true} }
},
data: [
{ name:'北À¡À京?',value:Mathround(Mathrandom() *1000) },
{ name:'天¬¨¬津¨°',value:Mathround(Mathrandom() *1000) },
{ name:'上¦?海¡ê',value:Mathround(Mathrandom() *1000) },
{ name:'重?庆¨¬',value:Mathround(Mathrandom() *1000) },
{ name:'河¨®北À¡À',value:Mathround(Mathrandom() *1000) },
{ name:'河¨®南?',value:Mathround(Mathrandom() *1000) },
{ name:'云?南?',value:Mathround(Mathrandom() *1000) },
{ name:'辽¢¨¦宁t',value:Mathround(Mathrandom() *1000) },
{ name:'黑¨²龙¢¨²江-',value:Mathround(Mathrandom() *1000) },
{ name:'湖t南?',value:Mathround(Mathrandom() *1000) },
{ name:'安ã2徽?',value:Mathround(Mathrandom() *1000) },
{ name:'山¦?东?',value:Mathround(Mathrandom() *1000) },
{ name:'新?疆?',value:Mathround(Mathrandom() *1000) },
{ name:'江-苏?',value:Mathround(Mathrandom() *1000) },
{ name:'浙?江-',value:Mathround(Mathrandom() *1000) },
{ name:'江-西¡Â',value:Mathround(Mathrandom() *1000) },
{ name:'湖t北À¡À',value:Mathround(Mathrandom() *1000) },
{ name:'广?西¡Â',value:Mathround(Mathrandom() *1000) },
{ name:'甘¨º肃¨¤',value:Mathround(Mathrandom() *1000) },
{ name:'山¦?西¡Â',value:Mathround(Mathrandom() *1000) },
{ name:'内¨²蒙¨¦古?',value:Mathround(Mathrandom() *1000) },
{ name:'陕¦?西¡Â',value:Mathround(Mathrandom() *1000) },
{ name:'吉a林¢?',value:Mathround(Mathrandom() *1000) },
{ name:'福¡ê建¡§',value:Mathround(Mathrandom() *1000) },
{ name:'贵¨®州Y',value:Mathround(Mathrandom() *1000) },
{ name:'广?东?',value:Mathround(Mathrandom() *1000) },
{ name:'青¨¤海¡ê',value:Mathround(Mathrandom() *1000) },
{ name:'西¡Â藏?',value:Mathround(Mathrandom() *1000) },
{ name:'四?川ä¡§',value:Mathround(Mathrandom() *1000) },
{ name:'宁t夏?',value:Mathround(Mathrandom() *1000) },
{ name:'海¡ê南?',value:Mathround(Mathrandom() *1000) },
{ name:'台¬¡§湾ª?',value:Mathround(Mathrandom() *1000) },
{ name:'香?港?',value:Mathround(Mathrandom() *1000) },
{ name:'澳ã?门?',value:Mathround(Mathrandom() *1000) }
]
},
{
name:'iphone4',
type:'map',
mapType:'china',
selectedMode: 'single',
itemStyle: {
normal: { label: { show:true },color:'#ff8c00' },// for legend
emphasis: { label: { show:true} }
},
data: [
{ name:'北À¡À京?',value:Mathround(Mathrandom() *1000) },
{ name:'天¬¨¬津¨°',value:Mathround(Mathrandom() *1000) },
{ name:'上¦?海¡ê',value:Mathround(Mathrandom() *1000) },
{ name:'重?庆¨¬',value:Mathround(Mathrandom() *1000) },
{ name:'河¨®北À¡À',value:Mathround(Mathrandom() *1000) },
{ name:'安ã2徽?',value:Mathround(Mathrandom() *1000) },
{ name:'新?疆?',value:Mathround(Mathrandom() *1000) },
{ name:'浙?江-',value:Mathround(Mathrandom() *1000) },
{ name:'江-西¡Â',value:Mathround(Mathrandom() *1000) },
{ name:'山¦?西¡Â',value:Mathround(Mathrandom() *1000) },
{ name:'内¨²蒙¨¦古?',value:Mathround(Mathrandom() *1000) },
{ name:'吉a林¢?',value:Mathround(Mathrandom() *1000) },
{ name:'福¡ê建¡§',value:Mathround(Mathrandom() *1000) },
{ name:'广?东?',value:Mathround(Mathrandom() *1000) },
{ name:'西¡Â藏?',value:Mathround(Mathrandom() *1000) },
{ name:'四?川ä¡§',value:Mathround(Mathrandom() *1000) },
{ name:'宁t夏?',value:Mathround(Mathrandom() *1000) },
{ name:'香?港?',value:Mathround(Mathrandom() *1000) },
{ name:'澳ã?门?',value:Mathround(Mathrandom() *1000) }
]
},
{
name:'iphone5',
type:'map',
mapType:'china',
selectedMode: 'single',
itemStyle: {
normal: { label: { show:true },color:'#da70d6' },// for legend
emphasis: { label: { show:true} }
},
data: [
{ name:'北À¡À京?',value:Mathround(Mathrandom() *1000) },
{ name:'天¬¨¬津¨°',value:Mathround(Mathrandom() *1000) },
{ name:'上¦?海¡ê',value:Mathround(Mathrandom() *1000) },
{ name:'广?东?',value:Mathround(Mathrandom() *1000) },
{ name:'台¬¡§湾ª?',value:Mathround(Mathrandom() *1000) },
{ name:'香?港?',value:Mathround(Mathrandom() *1000) },
{ name:'澳ã?门?',value:Mathround(Mathrandom() *1000) }
]
}
]
};
//以下的这段代码主要是用来处理用户的选择,应用场景是可以做地图的交互,比如点击地图上的某一个省,获取相应的省的指标变化等。
//需要特别注意的是,如果需要点击某一省作地图的操作交互的话,还需要为series属性的每一项添加一个selectedMode属性,这里的属性值为 'single'即单选,也可多选
varecConfig= require('echarts/config');
myCharton(ecConfigEVENTMAP_SELECTED,function (param) {
varselected=paramselected;
varmapSeries=optionseries[0];
vardata= [];
varlegendData= [];
varname;
for (varp=0,len=mapSeriesdatalength; p<len; p++) {
name=mapSeriesdata[p]name;
mapSeriesdata[p]selected=selected[name];
if (selected[name]) {
alert(name); //这里只是简单的做一个事例说明,弹出用户所选的省,如需做其他的扩展,可以在这里边添加相应的操作
}
}
});
myChartsetOption(option);
}
);
</script>
<scripttype="text/javascript">
requireconfig({
paths: {
echarts:'/echarts/echarts',
'echarts/chart/bar':'/echarts/echarts',//这里需要注意的是除了mapchart使用的配置文件为echarts-map之外,
其他的图形引用的配置文件都为echarts,这也是一般的图形跟地图的区别
'echarts/chart/line':'/echarts/echarts'
}
});
require(
[
'echarts',
'echarts/chart/bar',
'echarts/chart/line'
],
function (ec) {
varmyChart=ecinit(documentgetElementById('main'));
option= {
tooltip: {
trigger:'axis'
},
legend: {
data: ['邮®¨º件t营®a销¨²','联¢a盟?广?告?','视º¨®频¦Ì广?告?','直¡À接¨®访¤?问¨º','搜?索¡Â引°y擎?']
},
toolbox: {
show:true,
feature: {
mark:true,
dataView: { readOnly:false },
magicType: ['line','bar'],
restore:true,
saveAsImage:true
}
},
calculable:true,
xAxis: [
{
type:'category',
boundaryGap:false,
data: ['周¨¹一°?','周¨¹二t','周¨¹三¨y','周¨¹四?','周¨¹五?','周¨¹六¢¨´','周¨¹日¨?']
}
],
yAxis: [
{
type:'value',
splitArea: { show:true }
}
],
series: [
{
name:'邮®¨º件t营®a销¨²',
type:'line',
stack:'总Á¨¹量¢?',
data: [120,132,101,134,90,230,210]
},
{
name:'联¢a盟?广?告?',
type:'line',
stack:'总Á¨¹量¢?',
data: [220,182,191,234,290,330,310]
},
{
name:'视º¨®频¦Ì广?告?',
type:'line',
stack:'总Á¨¹量¢?',
data: [150,232,201,154,190,330,410]
},
{
name:'直¡À接¨®访¤?问¨º',
type:'line',
stack:'总Á¨¹量¢?',
data: [320,332,301,334,390,330,320]
},
{
name:'搜?索¡Â引°y擎?',
type:'line',
stack:'总Á¨¹量¢?',
data: [820,932,901,934,1290,1330,1320]
}
]
};
myChartsetOption(option);
}
);
</script>
<divid="main1"style="height:500px;border:1px solid #ccc;padding:10px;"></div>
<scripttype="text/javascript">
requireconfig({
paths: {
echarts:'/echarts/echarts',
'echarts/chart/bar':'/echarts/echarts',
'echarts/chart/line':'/echarts/echarts'
}
});
require(
[
'echarts',
'echarts/chart/bar',
'echarts/chart/line'
],
function (ec) {
varmyChart=ecinit(documentgetElementById('main1'));
option= {
title: {
text:'未¡ä来¤¡ä一°?周¨¹气?温?变À?化¡¥',
subtext:'纯ä?属º?虚¨¦构1'
},
tooltip: {
trigger:'axis'
},
legend: {
data: ['最Á?高?气?温?','最Á?低̨ª气?温?']
},
toolbox: {
show:true,
feature: {
mark:true,
dataView: { readOnly:false },
magicType: ['line','bar'],
restore:true,
saveAsImage:true
}
},
calculable:true,
xAxis: [
{
type:'category',
boundaryGap:false,
data: ['周¨¹一°?','周¨¹二t','周¨¹三¨y','周¨¹四?','周¨¹五?','周¨¹六¢¨´','周¨¹日¨?']
}
],
yAxis: [
{
type:'value',
axisLabel: {
formatter:'{value} °?C'
},
splitArea: { show:true }
}
],
series: [
{
name:'最Á?高?气?温?',
type:'line',
itemStyle: {
normal: {
lineStyle: {
shadowColor:'rgba(0,0,0,4)'
}
}
},
data: [11,11,15,13,12,13,10]
},
{
name:'最Á?低̨ª气?温?',
type:'line',
itemStyle: {
normal: {
lineStyle: {
shadowColor:'rgba(0,0,0,4)'
}
}
},
data: [-2,1,2,5,3,2,0]
}
]
};
myChartsetOption(option);
}
);
</script>
<divid="main2"style="height:500px;border:1px solid #ccc;padding:10px;"></div>
<scripttype="text/javascript">
requireconfig({
paths: {
echarts:'/echarts/echarts',
'echarts/chart/bar':'/echarts/echarts',
'echarts/chart/line':'/echarts/echarts'
}
});
require(
[
'echarts',
'echarts/chart/bar',
'echarts/chart/line'
],
function (ec) {
varmyChart=ecinit(documentgetElementById('main2'));
option= {
title: {
text:'某3楼£¤盘¨¬销¨²售º?情¨¦况?',
subtext:'纯ä?属º?虚¨¦构1'
},
tooltip: {
trigger:'axis'
},
legend: {
data: ['意°a向¨°','预¡è购o','成¨¦交?']
},
toolbox: {
show:true,
feature: {
mark:true,
dataView: { readOnly:false },
magicType: ['line','bar'],
restore:true,
saveAsImage:true
}
},
calculable:true,
xAxis: [
{
type:'category',
boundaryGap:false,
data: ['周¨¹一°?','周¨¹二t','周¨¹三¨y','周¨¹四?','周¨¹五?','周¨¹六¢¨´','周¨¹日¨?']
}
],
yAxis: [
{
type:'value'
}
],
series: [
{
name:'成¨¦交?',
type:'line',
smooth:true,
itemStyle: { normal: { areaStyle: { type:'default'}} },
data: [10,12,21,54,260,830,710]
},
{
name:'预¡è购o',
type:'line',
smooth:true,
itemStyle: { normal: { areaStyle: { type:'default'}} },
data: [30,182,434,791,390,30,10]
},
{
name:'意°a向¨°',
type:'line',
smooth:true,
itemStyle: { normal: { areaStyle: { type:'default'}} },
data: [1320,1132,601,234,120,90,20]
}
]
};
myChartsetOption(option);
}
);
</script>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有