highcharts - *Highcharts* 如何获取缩放框的最小值和最大值

标签 highcharts zooming

我通过设置zoomType: 'xy'来使用highcharts中的缩放功能,想问当我使用鼠标进行缩放时,如何找到缩放框x轴上的最小值和最大值选择变焦位置。我尝试使用 getExtremes() :

events: {
    afterSetExtremes: function () {
        min = parseFloat(this.getExtremes().min);
        max = parseFloat(this.getExtremes().max);
    }
}

但返回的最小值和最大值似乎是缩放后整个图表屏幕的值,而不是我选择缩放的框。

最佳答案

您可以使用chart.events.selection事件来获取此信息。例如:

chart: {
    events: {
        selection: function(event) {
            if(event.xAxis != null)
                console.log("selection: ", event.xAxis[0].min, event.xAxis[0].max);
            else
                console.log("selection: reset");
        }
    },
    zoomType: 'xy'
}

参见this JSFiddle用于演示和记录结果。

关于highcharts - *Highcharts* 如何获取缩放框的最小值和最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33942444/

相关文章:

android - 在 Android 上进行缩放和平移图像叠加的最佳方式?

c++ - 比 SDL_gfx zoomSurface 更快的缩放 SDL View 的方法?

php - jQuery Highcharts : change chart type using dropdown list

Highcharts:使两个具有不同单位的数据系列的 y 轴极值相同

具有缩放功能的 jQuery 灯箱

jquery图像旋转和缩放问题

javascript - 如何知道 D3.js 中的当前缩放级别

javascript - 与 jQuery 一起使用时访问 Highcharts

javascript - Highcharts:无法修改直方图工具提示

javascript - 使用 Highcharts 自定义条形图文本