zoukankan      html  css  js  c++  java
  • 633 echarts图表自适应

    • 步骤1: 监听窗口大小变化事件
    • 步骤2: 在事件处理函数中调用 ECharts 实例对象的 resize 即可

    06.图表自适应的实现.html

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <script src="lib/echarts.min.js"></script>
    </head>
    
    <body>
      <div style="height:400px;border: 1px solid red"></div>
      <script>
        var mCharts = echarts.init(document.querySelector("div"))
        var xDataArr = ['张三', '李四', '王五', '闰土', '小明', '茅台', '二妞', '大强']
        var yDataArr = [88, 92, 63, 77, 94, 80, 72, 86]
        var option = {
          xAxis: {
            type: 'category',
            data: xDataArr
          },
          yAxis: {
            type: 'value'
          },
          series: [
            {
              type: 'bar',
              data: yDataArr,
              markPoint: {
                data: [
                  {
                    type: 'max', name: '最大值'
                  },
                  {
                    type: 'min', name: '最小值'
                  }
                ]
              },
              markLine: {
                data: [
                  {
                    type: 'average', name: '平均值'
                  }
                ]
              },
              label: {
                show: true,
                rotate: 60
              },
              barWidth: '30%'
            }
          ]
        }
        
        mCharts.setOption(option)
        // 【经测试,对饼图无效】
        // 监听window窗口大小变化的事件
        window.onresize = function(){
          // console.log('window.onresize...')
          // 调用echarts实例对象的resize方法
          mCharts.resize()
        }
        // 简化写法
        // window.onresize = mCharts.resize
    
      </script>
    </body>
    
    </html>
    

  • 相关阅读:
    A20的板子笔记
    RT-Thread信号量的基本操作
    RT-Thread的线程间同步
    RT-Thread多线程导致的临界区问题
    RT-Thread的CPU使用率计算
    RT-Thread 线程的让出
    车牌识别LPR(八)-- 字符识别
    车牌识别LPR(七)-- 字符特征
    车牌识别LPR(六)-- 字符分割
    车牌识别LPR(五)-- 一种车牌定位法
  • 原文地址:https://www.cnblogs.com/jianjie/p/14438178.html
Copyright © 2011-2022 走看看