echarts集成 实例-包含柱状图、悬浮提示、文本提示

本文档介绍了如何集成Echarts并创建柱状图,详细阐述了包含悬浮提示和文本提示的柱状图实现过程,分为三个步骤进行讲解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


echarts的集成实例其实很多的,官方网站也有,在这里呢我就备注一下,记一下。

   下面简单集成一个柱状图,主要分为三步曲:

        

1 .首先引入js

<script type="text/javascript" src="<c:url value="/lib/echarts/echarts-all.js"/>"></script>
	 <script type="text/javascript" src="<c:url value="/lib/echarts/config.js"/>"></script>

2.html 定义一个块,用于放图形

<div id="echarts" style="height:580px;width:100%"></div>

3.在js里面为图形添加内容

var myChart = echarts.init(document.getElementById("echarts"));
option = {
	    title : {
	        text: 'XXXX'
	       
	    },
	    tooltip : {//鼠标悬浮弹窗提示
	       /*  trigger: 'axis' */
	    	trigger : 'item',
	    	  show:true,
	          showDelay: 0,
	          hideDelay: 0,
	         transitionDuration:0, 
	         backgroundColor : 'rgba(255,0,255,0.7)',
	         borderColor : '#f50',
	         borderRadius : 8,
	         borderWidth: 2,
	         padding: 10,    // [5, 10, 15, 20]
	         formatter: function (params,ticket,callback) {
	            // console.log(params);
	             var res = params[1]+   '<br/>'+"XX人数"+' : ' + params[2];
	             return res;
	         }
	    },
	    calculable : false,
	    xAxis : [
	        {
	            type : 'value',
	            boundaryGap : [0, 0.01]
	        }
	    ],
	    yAxis : [
	        {
	            type : 'category',
	            data : nameList/* ['巴西','印尼','美国','印度','中国','世界人口(万)'] */
	        }
	    ],
	    series : [
	        {
	            name:'XX人数',
	            type:'bar',
	            data:countList,/* [23, 1, 13, 15, 34, 68] */
	            
	            itemStyle : {
					normal : {
						color : (function() {
							var zrColor = zrender.tool.color;
							return zrColor.getLinearGradient(0, 80, 0, 500,
									[ [ 0, 'purple' ],
											[ 0.5, 'orangered' ],
											[ 1, 'orange' ] ])
						})(),
						label : {
							show : true,
							position : 'right' /* ,
							formatter: function (params,ticket,callback) {
					             console.log(params);
					             var res =  params.data+"人";
					             return res;
					         } */
						}
					},
					emphasis : {
						label : {
							show : true,
							textStyle : {
								color : 'orange',
								fontWeight : 'bold'
							}
						}
					}
				}
	        } 
	    ]
	};

myChart.setOption(option);


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值