JavaScript

超轻量级php框架startmvc

jQuery插件Echarts实现的渐变色柱状图

更新时间:2020-05-01 21:30:01 作者:startmvc
效果图:代码如下:<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>ECharts

效果图:

代码如下:


<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>ECharts柱状图</title> 
</head>
<body>
 <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
 <div id="container" style="width: 600px;height:400px; margin: 100px auto 20px;"></div>
 <script typet="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
 <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js"></script> 
 <script type="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>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

echarts 柱状图 echarts柱状图渐变色 echarts 柱状图 渐变