Echart 缩放、拖拽

1,004 阅读1分钟

dataZoom-inside

内置型数据区域缩放组件(dataZoomInside)

  • 平移:在坐标系中滑动拖拽进行数据区域平移。

  • 缩放:

    • PC端:鼠标在坐标系范围内滚轮滚动(MAC触控板类同)
  • 效果:

image.png 拖住坐标系平移后

image.png 通过mac触控板缩放后

image.png

  • 关键代码:

option中配置dataZoom

dataZoom: 
    {
      show: true,
      type:'inside',
      xAxisIndex: [0],
      start: 10, // 让数据展示开始位置的百分比,例如12个月让其从2月份展示数据
      end: 80, // 让数据展示结束位置的百分比,例如12个月让其从10月份截止
    }

## dataZoom-slider

滑动条型数据区域缩放组件

  • 滑动条型数据区域缩放组件提供了数据缩略图显示,缩放,刷选,拖拽,点击快速定位等数据筛选的功能。
  • 效果图

image.png 滑动、筛选后

image.png

  • 关键代码:

option中配置dataZoom

dataZoom: 
    {
      show: true,
      type = 'slider'
      // zoomLock: true //如果设置为 true 则锁定选择区域的大小,也就是说,只能平移,不能缩放。
      height: 30,
      bottom: 30,
      start: 10,
      end: 80,
      // 自定义滑动条样式-start
      handleIcon:
        "path://M306.1,413c0,2.2-1.8,4-4,4h-59.8c-2.2,0-4-1.8-4-4V200.8c0-2.2,1.8-4,4-4h59.8c2.2,0,4,1.8,4,4V413z",
      handleSize: "110%",
      handleStyle: {
        color: "#d3dee5",
      },
      textStyle: {
        color: "#fff",
      },
      borderColor: "#90979c",
      // 自定义滑动条样式-end
    },