全局关闭HighCharts中的动画

时间:2013-07-18 07:00:19

标签: javascript animation highcharts

我正在使用HighCharts生成多个系列的多面板图表。据我所知,停止动画的唯一方法是使用

animation: false 

为每个图表设置plotOptions属性的atrribution,然后再为每个系列设置。默认情况下,是否有一种方法可以为所有绘制的图表设置动画?

3 个答案:

答案 0 :(得分:37)

是的,您必须使用Highcharts.setOptions 这样您就可以为所有图表设置默认选项。

Highcharts.setOptions({
    plotOptions: {
        series: {
            animation: false
        }
    }
});

http://api.highcharts.com/highstock#Highcharts

答案 1 :(得分:0)

如果在设置

后仍未禁用动画
 plotOptions: {
    series: {
        animation: false
    }
 }

highcharts.js找到

plotOptions : {
        line : {
            allowPointSelect : !1,
            showCheckbox : !1,
            animation : {
                duration : 0
            },

这里我设置了动画持续时间0,它有效:)

答案 2 :(得分:0)

您可以通过执行以下操作在highcharts中全局禁用动画:

chart: {
  animation: false
},

参考:http://api.highcharts.com/highcharts/chart.animation