使用Google Visualization动画饼图

Tec*_*ude 7 jquery charts animation visualization

我正在尝试使用谷歌图表.我想要一个饼图从0%到75%的动画(见下图).我试图通过谷歌图表实现这一目标.我正在创建两组数据,一组将以99%开始,另一组以1%开始.我想反转和动画这些.我已经通过动画实现了更改值,但无法弄清楚如何让它们进行动画制作.

<html>
  <head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">

      google.load('visualization', '1.0', {'packages':['corechart']});

      google.setOnLoadCallback(drawChart);

      function drawChart() {

        var data = new google.visualization.DataTable();
        data.addColumn('string', 'text');
        data.addColumn('number', 'number');

        data.addRows(2);
        data.setValue(0, 0, 'Work');
        data.setValue(0, 1, 1);
        data.setValue(1, 0, 'Eat');
        data.setValue(1, 1, 99);

        var options = {
                        width:500,
                        height:500,
                        animation: {duration: 1000, easing: 'out',}
                      };

        var chart = new google.visualization.PieChart(document.getElementById('chart_div'));

        chart.draw(data, options);

        function aniChart(d,o){
          for (var i=1; i<100; i++) {
            data.setValue(0, 1, i);
          }

          for (var i=99; i>00; i--) {
            data.setValue(1, 1, i);
          }
          setTimeout(function(){
            chart.draw(data, options);
          }, 1000);

        };

        aniChart();

      }
    </script>
  </head>

  <body>
    <div id="chart_div"></div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

图表

Fab*_*abi 3

我相信 Google Charts api 不支持该功能 - 请参阅支持的修改

我认为如果您使用不同的图表工具(例如http://bl.ocks.org/mbostock/1346410 ),可能会更容易