柱状图 进度

描述:当前是关于Echarts图表中的 象形柱图 示例。
 
               option = {
       backgroundColor: "#000",
       grid: {
           left: '3%',
           right: '10%',
           bottom: '5%',
           top: "15%",
           containLabel: true
       },
       xAxis: [{
           type: "value",
           splitNumber: 5, //划分等分
           axisLabel: {
               show: true,
               textShadowColor: '#2706dd',
               opacity: 0.8,
               verticalAlign: 'bottom',
               textStyle: {
                   color: '#ffffff', //更改坐标轴文字颜色
                   fontSize: 14,
                   fontFamily: 'SourceHanSansCN-Regular',
                   fontSize: 14,
                   fontWeight: 'normal',
                   fontStretch: 'normal',
                   lineHeight: 19,
                   letterSpacing: 0,
               },
           },
           position: 'top',
           boundaryGap: [0, 0.1], //设置距离左边位置
           // boundaryGap: false,
           axisTick: {
               show: false
           },
           axisLine: { //x轴线样式
               lineStyle: {
                   color: '#666cb4',
                   width: 1, //这里是为了突出显示加上的
                   padding: [0, 10],
               },
               symbol: ['none', 'arrow'] //设置x轴箭头  ,none为不设置箭头
           },
           nameTextStyle: { //x轴右方单位的颜色
               color: '#ffffff',
               fontFamily: 'SourceHanSansCN-Regular',
               fontSize: 14,
               fontWeight: 'normal',
               fontStretch: 'normal',
               lineHeight: 19,
               letterSpacing: 0,
               padding: [0, 0, 30, 10]
           },
           splitLine: { //设置网格颜色
               show: false
           }
       }],
       yAxis: [{
               //左边的纵轴
               type: "category",
               inverse: true, //是否将数据反转,所给的数据为正常数据
               axisLabel: {
                   show: true,
                   textStyle: {
                       fontFamily: 'SourceHanSansCN-Regular',
                       fontSize: 14,
                       fontWeight: 'normal',
                       fontStretch: 'normal',
                       lineHeight: 19,
                       letterSpacing: 0,
                       color: '#ffffff',
                   },
               },
               boundaryGap: [0, 0.8], //设置距离上边位置
               axisLine: { //y轴线样式
                   lineStyle: {
                       color: '#666cb4',
                       width: 1, //这里是为了突出显示加上的
                       z: 100,
                   }
               },
               // 纵坐标数据
               data: ["在建项目", "竣工项目", "延期项目", "已完成项目"], //左边纵坐标值
               yAxisIndex: 0,
               // 横坐标 分割线等取消显示
               axisTick: {
                   show: false
               }

           },
           { //右边的纵轴
               type: "category",
               inverse: true,
               boundaryGap: [0, 0], //设置距离上边位置
               axisLine: {
                   show: false
               },
               axisTick: {
                   show: false
               },
               axisLabel: {
                   show: true,
                   inside: false,
                   verticalAlign: "left",
                   // position:"absolute",
                   // rigth:20,
                   // 位置 上右下左
                   padding: [-7, 0, 2, -60],
                   textStyle: {
                       fontFamily: 'SourceHanSansCN-Regular',
                       fontSize: 14,
                       lineHeight: 17,
                       letterSpacing: 0,
                       color: '#00EEFE'
                   }
               },
               z: 4,
               // 统计的总量 用纵坐标模拟
               data: ["10%", "20%", "20%", "20%"], //右边纵坐标的值
           },

       ],
       series: [{
               //虚线柱形
               show: true,
               type: 'pictorialBar',
               symbol: 'fixed',
               symbolSize: [6, 9], //黑色间隔的宽,高
               symbolMargin: 3, //黑色间隔的间距
               left: 10,
               symbolRepeat: 'repeat',
               barWidth: 3, // 统计条宽度
               boundaryGap: true, //设置距离左边位置
               itemStyle: {
                   normal: {
                       color: {
                           colorStops: [{
                                   offset: 0,
                                   color: '#00b9f9', // 0% 处的颜色
                               },
                               {
                                   offset: 0.5,
                                   color: '#00d3fb', // 50% 处的颜色
                               },
                               {
                                   offset: 1,
                                   color: '#02bac7', // 100% 处的颜色
                               },
                           ],
                           globalCoord: false, // 缺省为 false
                       }
                   },
               },

               z: 3, //z 值小的图形会被z值大的图形覆盖。
               data: ["10", "20", "20", "20"],
           },

           { //总进度底色
               show: true,
               type: 'pictorialBar',
               symbol: 'fixed',
               symbolSize: [6, 9],
               symbolMargin: 3,
               symbolRepeat: 'repeat',
               barGap: '-100%',
               barWidth: 3, // 统计条宽度
               itemStyle: {
                   normal: {
                       color: '#015970',
                   },
               },

               z: 2,
               data: [100, 100, 100, 100],
           },
       ]
   };