Home > Article > Web Front-end > Example sharing of loop generation graph effect implemented by echarts
This article mainly introduces the loop generation graph effect implemented by the jQuery plug-in echarts. It analyzes the implementation steps and related operating techniques of the loop output digital graphics of the echarts plug-in in the form of a complete example. It also comes with a demo source code for readers to download for reference. Friends who need it can For reference, I hope it can help everyone.
1. Problem background:
Use for loop to produce multiple bubble charts, and each bubble can be clicked
2. Implementation source code:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>echarts-循环生成图</title> <script type="text/javascript" src="jquery-1.4.2.min.js" ></script> <script type="text/javascript" src="echarts.js" ></script> <style> body,html,#p-chart{ width: 99%; height: 100%; font-family: "微软雅黑"; font-size: 12px; } .chart{ width: 1200px; height: 100px; } </style> <script> $(document).ready(function(){ buildChart(); buildChartJS(); }); function buildChart() { $("#p-chart").empty(); var chart = ""; for(var i=0;i<8;i++) { chart += "<p id='chart"+i+"' class='chart'></p>"; } $("#p-chart").append(chart); } function buildChartJS() { for(var i=0;i<8;i++) { var chart = document.getElementById('chart'+i); var echart = echarts.init(chart); var option = { legend: { data:['scatter1'], show:false }, splitLine:{ show:false }, grid:{ borderWidth:0 }, xAxis : [ { show:false, type : 'value', splitNumber: 2, scale: true, axisLine:{ show:false }, splitLine:{ show:false }, axisTick:{ show:false } } ], yAxis : [ { show:false, type : 'value', splitNumber: 2, scale: true, axisLine:{ show:false }, splitLine:{ show:false } } ], series : [ { name:'scatter1', type:'scatter', symbol: 'emptyCircle', symbolSize: 20, itemStyle : { normal: { color:'#0068B7', label:{ show: true, position: 'inside', textStyle : { fontSize : 26, fontFamily : '微软雅黑', color:'#0068B7' } } } }, data: randomDataArray() } ] }; function eConsole(param) { alert(param.value); console.dir(param); } echart.on("click", eConsole); echart.setOption(option); } } function randomDataArray() { var d = []; var arr = [3,5,7,9,10,1,2,4,8,6]; var len = 10; for(var i=0;i<len;i++) { d.push([i+1,0,arr[i],]); } return d; } </script> </head> <body> <p id="p-chart"></p> </body> </html>
3. Implementation renderings:
related Recommended:
echarts implementation of the effect of removing the X-axis, Y-axis and grid lines sharing examples
Detailed explanation of the use of adding Echarts charts in vue
PHP Detailed explanation of using Echarts to generate statistical reports
The above is the detailed content of Example sharing of loop generation graph effect implemented by echarts. For more information, please follow other related articles on the PHP Chinese website!