L'animation graphique à secteurs avec Google Visualisation
Je suis expérimenter avec google charts. Je veux un diagramme à secteurs pour animer à partir de 0% à 75% (voir l'image ci-dessous). Je suis d'essayer d'atteindre cet objectif par google charts. Je suis la création de deux ensembles de données, on va commencer à 99%, l'autre à 1%. Je veux inverser la et de les animer. J'ai réalisé la modification des valeurs par le biais de l'animation, mais ne peut pas comprendre comment les amener à animer.
<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>
vous voulez qu'il aille bleu/rouge/bleu/rouge...et ainsi de suite comme à la première itération?
Idéalement, il serait blanc d'abord, puis la couleur devra animer comme une horloge à la main à l'souhaité pour cent.
Idéalement, il serait blanc d'abord, puis la couleur devra animer comme une horloge à la main à l'souhaité pour cent.
aniChart
fonction est mal. Vous êtes en boucle dans toutes les valeurs et ensuite faire une finale retardé unique appel. Il n'y a pas de boucle d'animation.OriginalL'auteur TechyDude | 2013-06-21
Vous devez vous connecter pour publier un commentaire.
Je crois que la fonction n'est pas pris en charge par Google Charts à l'api, reportez-vous à Appuyé Les Modifications
Je pense qu'il peut être plus facile si vous utilisez un autre outil graphique comme ce http://bl.ocks.org/mbostock/1346410
OriginalL'auteur Fabi
Alors que ce code peut répondre à la question, en fournissant plus de contexte sur comment et/ou pourquoi, il résout le problème serait d'améliorer la réponse à long terme de valeur.
OriginalL'auteur Muhammad Zeeshan Sharif