Je travaille avec chart.js mais je voudrais aussi afficher le graphique en défilement.
Je travaille avec ce code: DEMO 1
var doughnutData = [ { value: 30, color:"#F7464A" }, { value : 120, color : "#4D5360" } ]; var myDoughnut = new Chart(document.getElementById("canvas").getContext("2d")).Doughnut(doughnutData);
Mais il apparaît toujours, pas sur le défilement.
En regardant autour de moi j’ai vu ce violon qui fait l’effet: DEMO 2
Mais la mise à jour du code suivant vers ma première démo ne fonctionne pas: DEMO 1 À JOUR
doughnutData
place data
new Chart(document.getElementById("canvas").getContext("2d")).Pie(doughnutData);
JSFiddle
Si vous avez besoin d’un doghnut:
JSFiddle
Si vous ne voulez pas que chaque parchemin redémarre, essayez ceci:
$(window).bind("scroll", function(){ $('.startChart').each(function(i){ var options = { animationEasing: 'easeOutQuart', animationSteps: 150, segmentShowStroke: true, segmentStrokeColor: 'FFF' }; var doughnutData = [ {value: 30, color:"#F7464A"}, {value : 120,color : "#4D5360"} ]; var myDoughnut = new Chart(document.getElementById("canvas").getContext("2d")).Doughnut(doughnutData, options); $(window).unbind(i); }); });