Highcharts-анимации, отличные от стандартных
есть ли опция в Highcharts JS (highcharts.com) чтобы изменить анимацию при загрузке диаграммы? Прямо сейчас, на диаграмме столбцов, столбцы скользят вверх снизу. Можно ли изменить анимацию по умолчанию, скажем, подпрыгивать?
4 ответов
анимация загрузки может управляться с помощью опции "загрузка". Он определяет объект CSS, который вы можете тему. Вы можете анимировать дисплей загрузки, используя анимированное изображение в качестве фона. http://highcharts.com/ref/#loading
чтобы изменить текст, который он отображает с помощью свойства Lang параметров. См.http://highcharts.com/ref/#lang Для больше. Обычно я просто ставлю его пустым.
var options = {
style: { background: 'url(/images/3044/chart_curve.png) no-repeat center' },
lang: { loading: '' }
};
var chart = new Highcharts.Chart(options);
Plus для отображения объекта CSS, вам нужно позвонить графике.showLoading();
конечно, к вашим параметрам диаграммы добавьте длительность анимации и параметры смягчения. Например, чтобы отскочить:
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
animation: {
duration: 1500,
easing: 'easeOutBounce'
}
},
...
});
Он был перемещен под" series " объект istead диаграммы
http://api.highcharts.com/highstock#plotOptions.series
что-то вроде этого:
series: [{
animation:{
duration: 10000
},
type: 'pie',
name: 'Percentuale per periodo',
data: [
['2 anni', 13.0],
['3 anni', 41],
['4 anni', 17],
['5 anni', 17],
['7 anni', 4],
['8 anni', 8]
]
}]
Я не вижу никакого эффекта анимации из ответа, ссылающегося на скрипку:
даже попытка повышенного значения, как здесь: http://jsfiddle.net/p9EuZ/
chart: {
animation: {
duration: 6222500,
easing: 'easeOutBounce'
}
}