echarts 放大与缩放的功能

// 内置型数据区域缩放组件(dataZoomInside):内置于坐标系中,使用户可以在坐标系上通过鼠标拖拽、鼠标滚轮、手指滑动(触屏上)来缩放或漫游坐标系。

// 滑动条型数据区域缩放组件(dataZoomSlider):有单独的滑动条,用户在滑动条上进行缩放或漫游。

function getOption(titles, xData, legendDatta, series, top) {
  var option = {
    title: {
      text: titles,
      left: center
    },
    tooltip: {
      show: true,
      trigger: axis
    },
    grid: {
      top: top || 15%,
      left: 1%,
      right: 3%,
      bottom: 30rpx,
      containLabel: true
    },
    legend: { // 显示图例组件
      show: legendDatta ? true : false,
      data: legendDatta,
      bottom: 0,
      z: 100
    },
    dataZoom: { // 放大和缩放
      type: inside
    },
    xAxis: {
      type: category,
      boundaryGap: false,
      axisLabel: {
        showMinLabel: true
      },
      data: xData,
    },
    yAxis: {
      x: center,
      type: value,
      splitLine: {
        lineStyle: {
          type: dashed
        }
      }
    },
    series: series
  };
  return option;
}

如果是地图的放大与缩放,这个字段设置为roam: true

geo: {
     map: "china",
    // 开启鼠标缩放和平移漫游。默认不开启。如果只想要开启缩放或者平移,可以设置成 scale 或者 move。设置成 true 为都开启
     roam: true, 
     zoom: 1.1,
     scaleLimit: {//滚轮缩放的极限控制
},
经验分享 程序员 微信小程序 职场和发展