其他分享
首页 > 其他分享> > VUE 中实现雨量图,显示不同颜色效果

VUE 中实现雨量图,显示不同颜色效果

作者:互联网

      <div style="height:65%;" id="fxps_ssyl"></div>        ssylchartInit() {       var that = this;       var dataAxis = ['9:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00'];       var data = [15, 20, 16, 12, 10, 6, 5];       let ssylEchart = this.$echarts.init(document.getElementById("fxps_ssyl"));       var creatColor = function (params) {         var color1 = new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{           offset: 1,           color: '#fdd500'         }, {           offset: 0,           color: '#C07100'         }]);         var color2 = new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{           offset: 1,           color: '#528c13'         }, {           offset: 0,           color: '#97f413'         }]);         var color3 = new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{           offset: 1,           color: '#528c13'         }, {           offset: 0,           color: '#9ff5bc'         }]);         var color4 = new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{           offset: 1,           color: '#00c4fd'         }, {           offset: 0,           color: '#0274a7'         }]);         var color5 = new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{           offset: 1,           color: '#01e9f8'         }, {           offset: 0,           color: '#016267'         }]);         var color6 = new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{           offset: 1,           color: '#01e9f8'         }, {           offset: 0,           color: '#016267'         }]);         var color7 = new that.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{           offset: 1,           color: '#01e9f8'         }, {           offset: 0,           color: '#016267'         }]);         //首先定义一个数组         var colorList = [           color1, color2, color3, color4, color5, color6, color7         ];         return colorList[params.dataIndex]       }       var option = {         grid: {           top: '4%',           left: '3%',           right: '4%',           bottom: '1%',           containLabel: true         },         tooltip: {},         legend: { data: ['暴雨', '大雨', '中雨', '小雨'] },         xAxis: {           data: dataAxis,           axisLabel: {             textStyle: {               color: '#50a2c1',               fontSize: 13             },           },         },         yAxis: {           axisLine: {             show: false           },           axisTick: {             show: false           },           splitLine: {             show: false,           },           axisLabel: {             textStyle: {               color: '#50a2c1'             }           }         },         series: [           {             // name: '暴雨',             type: 'bar',             barWidth: 12, //柱图宽度             itemStyle: {               normal: {                 label: {                   // show: true, //开启显示                   position: 'top', //在上方显示                   textStyle: { //数值样式                     color: '#50a2c1',                     fontSize: 15                   }                 },                 color: creatColor               }             },             data: data           },           // {           //   name: '大雨',           //   type: 'bar',           //   barWidth: 12, //柱图宽度           //   itemStyle: {           //     normal: {           //       label: {           //         textStyle: { //数值样式           //           color: '#50a2c1',           //           fontSize: 15           //         }           //       },           //       color: creatColor           //     }           //   },           //   data: [0, 20]           // }
        ]       };       ssylEchart.setOption(option);     },

标签:00,VUE,颜色,color,雨量,offset,var,echarts,LinearGradient
来源: https://www.cnblogs.com/cartoon/p/12095078.html