2010-08-30 25 views

Respuesta

7

La animación de carga se puede controlar utilizando la opción 'cargar'. Define un objeto CSS que puedes tema. Puede animar la pantalla de carga utilizando una imagen animada como fondo. http://highcharts.com/ref/#loading

Para cambiar el texto que se muestra mediante la propiedad lang de las opciones. Ver http://highcharts.com/ref/#lang para más. Normalmente lo pongo en blanco.

var options = { 
    style: { background: 'url(/images/3044/chart_curve.png) no-repeat center' }, 
    lang: { loading: '' } 
}; 
var chart = new Highcharts.Chart(options); 

Además de mostrar el objeto CSS, debe llamar a chart.showLoading();

+5

Sé el OP aceptado esto como la respuesta, pero en calidad de tercero , parece que esta respuesta no aborda la cuestión sobre la animación de datos, sino que habla sobre la personalización de un indicador "ocupado" tipo spinner. Estas son preocupaciones separadas (podría, por ejemplo, personalizar ambas en el mismo cuadro). -1 – Tom

1

no veo ningún efecto de animación a partir de la respuesta hace referencia al violín:

Ejemplo visto aquí http://jsfiddle.net/gh/get/jquery/1.7.2/highslide-software/highcharts.com/tree/master/samples/highcharts/chart/animation-easing/

Incluso tratando de obtener un valor elevado como aquí: http://jsfiddle.net/p9EuZ/

chart: { 
     animation: { 
      duration: 6222500, 
      easing: 'easeOutBounce' 
     } 
    } 
+2

De acuerdo. Esta pregunta también se refiere específicamente a la animación "carga", no a la animación "actualización". –

2

Se trasladó en "serie" Istead objeto de gráfico

http://api.highcharts.com/highstock#plotOptions.series

Algo como esto:

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] 
     ] 
    }]