echarts区域缩放(鼠标滚轮、滚动条、拉选框)


当一个echarts图表上的数据很多时,想要查看部分区域的数据状态,可以通过数据区域缩放来实现,现总结三个方法:

鼠标滚轮缩放:

  var arr = [];

  for(var i = 0;i<15;i++){

    arr.push(10*(Math.random()-0.5))

  }

  myCharts.setOption({

   title:{

    text:"鼠标滚轮缩放数据"

   },

   tooltip:{

    trigger:‘axis‘

   },

   xAxis:{

    data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]

   },

   dataZoom:[{

    type:"inside"         //详细配置可见echarts官网

   }],

  series:[{

    type:"line",

    data:arr

   }]

  })

//效果如下,当鼠标光驱在折线图上时,可以根据滚动鼠标滚轮来查看数据

滚动条缩放: 

  myCharts.setOption({

   title:{

    text:"滚动条缩放数据"

   },

   tooltip:{

    trigger:‘axis‘

   },

   xAxis:{

    data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]

   },

   dataZoom:[{

    type: ‘slider‘,//图表下方的伸缩条

    show : true, //是否显示

    realtime : true, //拖动时,是否实时更新系列的视图

    start : 0, //伸缩条开始位置(1-100),可以随时更改

    end : 100, //伸缩条结束位置(1-100),可以随时更改

   }],

  series:[{

    type:"line",

    data:arr

   }]

  })

//效果如下,可以拖动底下滚动条来减小查看数据的范围或者拖动滚动条来确认查看哪里的数据

选框缩放:

  myCharts.setOption({

   title:{

    text:"滚动条缩放数据"

   },

   tooltip:{

    trigger:‘axis‘

   },

   xAxis:{

    data:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]

   },

   toolbox: {

    show:true,

    feature:{

     dataZoom: {

      yAxisIndex:"none"

     },

     //其他功能性按钮查看官网进行增加,包括(显示数据,下载图片,改为柱状图等)

    }

   },

  series:[{

    type:"line",

    data:arr

   }]

  })

//效果如下:可以在折线图上拉取选框来确定查看哪里的数据

原文地址:https://www.cnblogs.com/caoxiaokang/p/9259955.html

时间: 2024-10-08 17:56:33

echarts区域缩放(鼠标滚轮、滚动条、拉选框)的相关文章

mxGraph绘图区域使用鼠标滚轮实现放大/缩小

// 重写鼠标滚轮事件 mxEvent.addMouseWheelListener = function (funct) { } // 增加初次加载事件 window.onload = function () { var element= document.getElementById('graph'); addScrollListener(element, wheelHandle); } function addScrollListener(element, wheelHandle) { if

JSP——单选框,下拉选框

单选框: 性别:男<input type="radio" name="sex" value="0" onclick="show();">女<input type="radio" name="sex" value="1" checked onclick="hidd();" 1.在Html的空间中的input标签中有type属性,将该

easyUI下拉选框匹配不到传输过来值-问题

我们通常在修改一个表单数据时,用: $('#frm_spwarehouse_edit').form('load',jsonData); 来匹配选填的表单的控件值. ============== 但常常在使用 <select name="categorycode" id="edit_spwarehouse_category" class="easyui-combobox" style="width:140px" data-

select下拉选框的默认值,包括每次进入页面的默认值

下拉选: <select onchange="selectTotal(this.value)" style="width: 50px;">                       <option value="1">1</option>                           <option value="2">2</option>          

jquery鼠标移入某区域屏蔽鼠标滚轮 滚动滚动条

<script> var firefox = navigator.userAgent.indexOf('Firefox') != -1; function MouseWheel(e) { ///对img按下鼠标滚路,阻止视窗滚动 e = e || window.event; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; if (e.preventDefault) e.preventDefault(

JS-事件之鼠标、键盘都能控制的下拉选框效果

<script type="text/javascript"> window.onload=function(e){ var box=document.getElementById('divselect'), title=box.getElementsByTagName('cite')[0], menu=box.getElementsByTagName('ul')[0], as=box.getElementsByTagName('a'),//as是一个集合 index=-1

JSP下拉选框,级联选择

前端: <%@ page contentType="text/html;charset=UTF-8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Cont

Extjs读取本地下拉选框数据源,分为text和value,显示text,传值value

this.rdTypeCom=new Ext.form.ComboBox({              hiddenName:'rdType',              store:new Ext.data.SimpleStore(              {               fields:['value','text'],               data:[['1','金钱奖励'],['2','名誉奖励'],['3','惩罚']]              }),    

laravel 在三级分类下拉选框中默认值

这是一个商品表,记录了商品的分类,分三类,顶级分类.一级分类.二级分类 在编辑修改商品的信息的视图 先得给控制器传递商品的 id ,根据 id 获取商品全部信息,以及获取所有分类信息 然后进行家谱树查找,参数为分类信息-数组,商品的分类id-整型 这样子得到了,子对父的二维数组, 将此二维数组,进行无限极分类,得到三位数组 第一维就是顶级分类,第二维是一级分类,第三维是二级分类 把得到的这个数组传给视图,循环遍历,输出值给option即可 家谱树代码: /** * 家谱树,通过子id找父id *