グラフがJSONデータで作成されている場合、アニメーション化の方法に関するすべての例はカバーしていません。それらはすべて静的データを使用します。(トランジションアニメーションを参照してください。)
これは、JSONを介してデータを取得する私のコードです。
<script type="text/javascript">
google.load("visualization", "1", { packages: ["corechart"] });
google.setOnLoadCallback(drawChart);
function drawChart() {
$.post('/Weight/WeightAreaChartData', {}, function (data) {
var tdata = new google.visualization.arrayToDataTable(data);
var options = {
title: 'Weight Lost & Gained This Month',
hAxis: { title: 'Day of Month', titleTextStyle: { color: '#1E4A08'} },
vAxis: { title: 'Lbs.', titleTextStyle: { color: '#1E4A08' } },
chartArea: { left: 50, top: 30, width: "75%" },
colors: ['#FF8100'],
animation:{
duration: 1000,
easing: 'in'
},
};
var chart = new google.visualization.AreaChart(
document.getElementById('chart_div')
);
chart.draw(tdata, options);
});
}
</script>
チャートを正常に再描画するボタンがあります。ただし、アニメーション化されません。チャートをアニメートするにはどうすればよいですか?ご協力ありがとうございました。
$('#myBtn').click(function () {
drawChart();
});