Home >Web Front-end >JS Tutorial >Echarts implements dynamic color changing histogram
This time I will bring you Echarts to implement dynamic color-changing histograms. What are the precautions for Echarts to implement dynamic color-changing histograms? The following is a practical case, let's take a look.
Rendering:<!DOCTYPE html> <html> <head> <metacharset="utf-8"> <title>ECharts柱状图</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <pid="container"style="width: 600px;height:400px; margin: 100px auto 20px;"></p> <scripttypet="text/javascript"src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <scripttype="text/javascript"src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script> <scripttype="text/javascript"> var dom = document.getElementById("container"); var myChart = echarts.init(dom); option = null; var xAxisData = []; var data = []; for (var i = 20; i <29; i++) { xAxisData.push('2' +'/'+ i); data.push(Math.round(Math.random() * 500) + 200); } // 初始 option option = { title: { text: '每日成交额(万元)' }, tooltip: { trigger: 'axis', borderColor: '#636F7F', borderWidth : 1, backgroundColor : 'rgba(99,111,127,1)', textStyle:{ color : '#ffffff', // fontWeight : 'bold', fontSize : 14, }, transitionDuration : 0.6, formatter: '{b0}<br />{c0}(万元)', axisPointer :{ type : 'line', lineStyle : { color : '#05F41E', width : 1, type : 'solid', }, }, // axisPointer : { // 坐标轴指示器,坐标轴触发有效 // type : 'shadow', // 默认为直线,可选为:'line' | 'shadow' // shadowStyle :{ // color : '#D6EAFA', // opacity : 0.5, // } // }, }, calculable : true, xAxis: { data: xAxisData.map(function(x){ return x; }), axisLabel: { textStyle: { color: '#333', align : 'center', baseline : 'top' }, rotate : 20, margin : 15, }, }, yAxis: { // 横向标线 默认为TRUE splitLine: { show: true, }, axisLabel: { textStyle: { color: '#333' } }, type : 'value', boundaryGap : false, // 分隔线线的类型 splitLine: { show: true, lineStyle :{ color : '#EFF0F0', type : 'dashed', } } }, series: { type: 'bar', data: data, barWidth: 15, itemStyle: { normal: { barBorderRadius: 20, color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ offset: 0, color: '#37BBF8' }, { offset: 1, color: '#2294E4' }]), // shadowColor: 'rgba(35,149,229,0.8)', // shadowBlur: 20, areaStyle: {type: 'default'} } } }, }; if (option && typeof option === "object") { myChart.setOption(option, true); } </script> </body> </html>I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website ! Recommended reading:
jQuery operation background color gradient animation effect
jQuery plug-in FusionCharts draws pie chart
jQuery operation textarea input character limit
The above is the detailed content of Echarts implements dynamic color changing histogram. For more information, please follow other related articles on the PHP Chinese website!