赞
踩
上一篇我们介绍了echarts的一些 基本用法, 喝简单的条形图和饼状图! 今天我们 写一下 雷达图(就像我们打lol里面战绩评分的 六芒星图),还有一个 中国地图!!
<div class="warpper"></div> <script> var mychart = echarts.init($('.warpper').get(0)); mychart.setOption({ backgroundColor : 'black', title: { text: "英雄分析图", textStyle : { color : 'yellow' }, left : 'center' }, tooltip:{ }, legend : { left: 'right', data: ['霞','vn','mf'] }, radar : { indicator : [ { name : '攻击力', max : 300, color: "rgba(159, 8, 247, 1)" }, { name : '护甲', max : 300, color: "rgba(159, 8, 247, 1)" }, { name : '魔抗', max : 300, color: "rgba(159, 8, 247, 1)" }, { name : '法强', max : 300, color: "rgba(159, 8, 247, 1)" }, { name : '暴击', max : 300, color: "rgba(159, 8, 247, 1)" }, { name : '攻速', max : 300, color: "rgba(159, 8, 247, 1)" } ], splitArea: { show: false }, shape:'circle', splitLine: { lineStyle: { // 使用深浅的间隔色 color: [ 'rgba(138,43,226,1)', 'rgba(72,209,204,1)', 'rgba(152,251,152,1)', 'rgba(240,230,140,1)', 'rgba(123,104,238,1)', 'rgba(211,211,211,.2)' ] } }, axisLine : { lineStyle : { color : 'rgba(255,69,0,1)' } } }, series: [{ type: 'radar', data : [ { value : [100,100,110,145,118,222], name : '霞', symbol: "roundRect", symbolSize : 10, label : { show : true }, itemStyle : { color : 'pink', borderWidth : 1, borderColor : 'red' }, lineStyle : { color : 'yellow', opacity : 0.7, width : 2 }, areaStyle : { color : 'red', opacity : 0.1 }, emphasis : { lineStyle : { opacity : 0.7 }, areaStyle : { opacity : 0.5 } } }, { value : [200,90,45,97,118,120], name : 'vn', symbol: "roundRect", label : { show : true }, symbolSize : 10, label : { show : true }, itemStyle : { color : 'white', borderWidth : 1, borderColor : 'red' }, lineStyle : { color : '#921AFF', opacity : 0.7, width : 2 }, areaStyle : { color : '#0f0', opacity : 0.1 }, emphasis : { lineStyle : { opacity : 0.7 }, areaStyle : { opacity : 0.5 } } }, { value : [200,120,246,250,110,40], name : 'mf', symbol: "roundRect", label : { show : true }, symbolSize : 10, label : { show : true }, itemStyle : { color : 'white', borderWidth : 1, borderColor : 'red' }, lineStyle : { color : '#FF4500', opacity : 0.7, width : 2 }, areaStyle : { color : '#FF0080', opacity : 0.1 }, emphasis : { lineStyle : { opacity : 0.7 }, areaStyle : { opacity : 0.5 } } } ] }] }); </script>
在展示一个中国地图!
<script type="text/javascript" src="js/echarts.js" ></script> <script type="text/javascript" src="js/china.js" ></script> <script type="text/javascript" src="js/jquery.js" ></script> <div class="box"> </div> <script> function random(){ return Math.floor(Math.random()*1000); } var mycharts = echarts.init($('.box').get(0)); mycharts.setOption({ visualMap:{ type:'continuous', min : 0, max :1000, range: [300,800], show :true, orient:'vertical', text:['height','low'], hoverLink:true, }, series:[ { type: 'map', mapType:'china', data: [ { name: '北京', value: random() }, { name: '天津', value: random() }, { name: '上海', value: random() }, { name: '重庆', value: random() }, { name: '河北', value: random() }, { name: '河南', value: random() }, { name: '云南', value: random() }, { name: '辽宁', value: random() }, { name: '黑龙江', value: random() }, { name: '湖南', value: random() }, { name: '安徽', value: random() }, { name: '山东', value: random() }, { name: '新疆', value: random() }, { name: '江苏', value: random() }, { name: '浙江', value: random() }, { name: '江西', value: random() }, { name: '湖北', value: random() }, { name: '广西', value: random() }, { name: '甘肃', value: random() }, { name: '山西', value: random() }, { name: '内蒙古', value: random() }, { name: '陕西', value: random() }, { name: '吉林', value: random() }, { name: '福建', value: random() }, { name: '贵州', value: random() }, { name: '广东', value: random() }, { name: '青海', value: random() }, { name: '西藏', value: random() }, { name: '四川', value: random() }, { name: '宁夏', value: random() }, { name: '海南', value: random() }, { name: '台湾', value: random() }, { name: '香港', value: random() }, { name: '澳门', value: random() } ], }, ] }); </script>
细心地朋友可以看见 我们导入的包的顺序 china的包 一定要在 echarts的下方,因为 js 是单线程!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。