Tôi đang thử nghiệm với biểu đồ google. Tôi muốn một biểu đồ hình tròn hoạt hình từ 0% đến 75% (xem hình bên dưới). Tôi đang cố gắng đạt được điều này thông qua biểu đồ google. Tôi đang tạo hai bộ dữ liệu, một bộ sẽ bắt đầu ở mức 99%, dữ liệu còn lại là 1%. Tôi muốn đảo ngược và làm sống động những điều này. Tôi đã đạt được thay đổi các giá trị thông qua hoạt hình, nhưng không thể tìm ra cách làm cho chúng hoạt hình.Biểu đồ hình động hoạt hình với Google Visualization
<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>
bạn muốn nó đi màu xanh/đỏ/xanh/đỏ ... và như vậy là phiên đầu tiên? – Fabi
Lý tưởng nó sẽ là màu trắng đầu tiên, sau đó màu sắc sẽ hoạt hình giống như một bàn tay đồng hồ với phần trăm mong muốn. – TechyDude
Chức năng 'aniChart' sai. Bạn đang lặp qua tất cả các giá trị và sau đó thực hiện cuộc gọi rút đơn chậm cuối cùng. Không có vòng lặp hoạt ảnh. – daVe