zoukankan      html  css  js  c++  java
  • echarts图形 柱状图 数据过多自动滚动(完整代码)

    这个不是avue大屏的,avue大屏请看https://www.cnblogs.com/luckybaby519/p/15682365.html

    不懂得可以问我哦

     

      var Xdata = ['63.27','27.90','33.52','17.98','42.25','24.54','33.96','11.73','72.58','45.36',];
          var Ydata = ['西安市','铜川市','咸阳市','汉中市','商洛市','安康市','渭南市','宝鸡市','延安市','榆林市',];
       //自动滚动
          this.timeOut=setInterval(()=>{
            if (option.dataZoom[0].endValue == Xdata.length ) {
              option.dataZoom[0].endValue = 4;
              option.dataZoom[0].startValue = 0;
            } else {
              option.dataZoom[0].endValue = option.dataZoom[0].endValue + 1;
              option.dataZoom[0].startValue = option.dataZoom[0].startValue + 1;
            }
            myChart.setOption(option);
          },2000)
    option ={
        title: {
             text:'测试数据',
              textStyle: {
                fontSize: 12,
                color: '#E4765D', //标题颜色
              },
              subtext:'',
               subtextStyle: {
                fontSize: 12,
                color: '#E4765D', //副标题标题颜色
              },
            },
            color: ["#3398DB"],
            tooltip: {
              trigger: "axis",
              axisPointer: {
                // 坐标轴指示器,坐标轴触发有效
                type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
              },
            },
            grid: {
              left: "3%",
              right: "4%",
              bottom: "3%",
              containLabel: true,
            },
             xAxis: {
              //坐标轴类型(类目轴)
              name: "",
              type: "value",
              axisLabel: {
                show: false,
              },
           
              //是否显示坐标轴刻度
              axisTick: { show: false },
              //坐标轴线线的颜色
              axisLine: {
                show: false,
              },
             
              //是否显示网格线
          splitLine: {
                  show: false,
                 }
            },
     
            dataZoom: [
              //滑动条
              {
                yAxisIndex: 0, //这里是从X轴的0刻度开始
                show: false, //是否显示滑动条,不影响使用
                type: "slider", // 这个 dataZoom 组件是 slider 型 dataZoom 组件
                startValue: 0, // 从头开始。
                endValue: 4, // 一次性展示5个。
              },
            ],
            yAxis: [
              {
                type: "category",
                inverse: true, //是否是反向坐标轴
                data:Ydata,
                 axisLabel: {
                show: true,
                textStyle: {
                  color: '#ffffff',
                },
                formatter: function (value, index) {
                  var value;
                  // if判断转换值
                  return value;
                },
              },
               offset: 10,
              nameTextStyle: {
                fontSize: 15,
              },
                 splitLine: { show: false },
              axisTick: { show: false },
              //坐标轴线线的颜色
               axisLine: {
                show: true,
                lineStyle: {
                  color: '#0E3B57',
                  type: 'solid',
                   1,
                },
              },
              },
    
            ],
            series: [
              {
                name: "用煤量",
                type: "bar",
                  barMaxWidth: 10,
                // barWidth: "60%",
                data: Xdata,
                 barWidth:8,
                barGap: 10,
                smooth: true,
                 label: {
                  normal: {
                    show: false,
                    position: 'right',
                    offset: [5, -2],
                    textStyle: {
                      color: '#F68300',
                      fontSize: 13,
                    },
                  },
                },
                   itemStyle: {
                  emphasis: {
                    barBorderRadius: 7,
                  },
                  //颜色渐变
                  normal: {
                    barBorderRadius: 7,
                    color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [
                    {offset: 0, color: '#040C3B'},
                    {offset: 0.5, color: '#6D3F46'},
                    {offset: 1, color: '#E4765D'}
                    ]),
                  },
                },
                
              },
            ],
          };
     
  • 相关阅读:
    [翻译]JavaScript Scoping and Hoisting
    SVN服务器的本地搭建和使用(一)
    SVN服务器搭建和使用(二)
    优酷站内获取m3u8地址(转)
    jQuery 获取屏幕高度、宽度
    5. Eclipse下SVN应用
    echo print printf() sprintf()区别
    URL 中,查询字符串与HTML实体冲突,可能带来的问题.
    完美解决failed to open stream: HTTP request failed!
    解决xml_parse(): input conversion failed due to input error
  • 原文地址:https://www.cnblogs.com/luckybaby519/p/15683480.html
Copyright © 2011-2022 走看看