【发布时间】:2017-05-26 22:17:29
【问题描述】:
我正在使用 HighCharts 生成具有多个系列的多面板图表。据我所知,停止动画的唯一方法是使用
animation: false
为每个图表设置的 plotOptions 属性的属性,然后为每个系列再次设置。有没有办法为所有绘制的图表默认关闭动画?
【问题讨论】:
标签: javascript animation highcharts
我正在使用 HighCharts 生成具有多个系列的多面板图表。据我所知,停止动画的唯一方法是使用
animation: false
为每个图表设置的 plotOptions 属性的属性,然后为每个系列再次设置。有没有办法为所有绘制的图表默认关闭动画?
【问题讨论】:
标签: javascript animation highcharts
是的,您必须使用Highcharts.setOptions。
这样您就可以为所有图表设置默认选项。
Highcharts.setOptions({
plotOptions: {
series: {
animation: false
}
}
});
【讨论】:
如果仍然没有禁用动画,设置后
plotOptions: {
series: {
animation: false
}
}
在highcharts.js找到
plotOptions : {
line : {
allowPointSelect : !1,
showCheckbox : !1,
animation : {
duration : 0
},
这里我将动画持续时间设置为 0,它可以工作 :)
【讨论】:
您可以通过以下方式在 highcharts 中全局禁用动画:
chart: {
animation: false
},
【讨论】: