9
A
回答
7
該圖表應先呈現,然後才能將您的動畫顯示爲轉換從一個狀態到另一個狀態。您可以更改數據或更改圖表選項以創建轉場及其動畫。
爲了能夠在上首次顯示動畫,您可以簡單地創建一個空的(無數據)圖表,然後將數據添加到圖表中,以顯示數據動畫。
var options = {
animation:{
duration: 1000,
easing: 'out',
}
};
var data = new google.visualization.DataTable();
data.addColumn('string', 'N');
data.addColumn('number', 'Value');
var chart = new google.visualization.ColumnChart...
chart.draw(data, options);
// Adding data
data.addRow(['V', 200]);
8
嘗試類似這樣的http://jsfiddle.net/h7mSQ/163/。執行此操作的方法是使用零值呈現圖表,然後根據需要設置值並再次繪製圖表。不要忘記爲(在本例中)垂直軸設置最小值和最大值。
function drawChart() {
var option = {title:"Yearly Coffee Consumption in our company",
width:600, height:400,
animation: {duration: 1000, easing: 'out',},
vAxis: {title: "Cups of coffee", minValue:0, maxValue:500},
hAxis: {title: "Year"}};
var data = new google.visualization.DataTable();
data.addColumn('string', 'N');
data.addColumn('number', 'Value');
data.addRow(['2003', 0]);
data.addRow(['2004', 0]);
data.addRow(['2005', 0]);
// Create and draw the visualization.
var chart = new google.visualization.ColumnChart(document.getElementById('chart'));
chart.draw(data, option);
data.setValue(0, 1, 400);
data.setValue(1, 1, 300);
data.setValue(2, 1, 400);
chart.draw(data, option);
}
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
13
修訂ANSWER
谷歌已經更新圖表選項,並添加到動畫的第一次繪製圖表的選項。
所以,你必須做的唯一事情是psecify它在那樣的選項:
var options = {
animation: {
duration: 1500,
startup: true //This is the new option
}
};
所以你不要有加載在beggining空圖表或做任何其他黑客。
+2
最佳答案,比接受的還好! – 2017-01-04 14:14:49
相關問題
- 1. 谷歌圖表可視化
- 2. 谷歌圖表並不總是在第一次嘗試加載
- 3. 谷歌可視化:動畫線圖 - 增量而不是一次全部?
- 4. 谷歌可視化圖表不顯示第一列
- 5. 如何將谷歌可視化圖表加載到div?
- 6. 谷歌可視化圖表ajax數據
- 7. 谷歌圖表/可視化列寬
- 8. 谷歌可視化(圖表工具)API
- 9. 谷歌可視化圖表 - 顏色
- 10. 谷歌可視化運動圖表顯示空圖表
- 11. 谷歌地圖標記不加載第一次就
- 12. 谷歌地圖第一次查看網站時不加載correclty
- 13. 谷歌地圖無法第一次加載,有時在刷新
- 14. 谷歌Aalytics第三方可視化
- 15. 在谷歌加載谷歌圖表
- 16. 谷歌可視化
- 17. 加載一箇舊版本的谷歌可視化庫的
- 18. 谷歌地圖不會在第一次加載模式窗口上加載
- 19. 骨幹視圖+谷歌可視化api
- 20. Javascript谷歌PieChart動畫加載
- 21. 谷歌圖表可視化實例化問題儀表板
- 22. 谷歌圖表 - 動畫的階梯圖
- 23. 谷歌地圖加載兩次
- 24. 谷歌地圖加載文件兩次
- 25. 谷歌地圖第二次不加載 - AngularJS
- 26. 谷歌地圖不加載第二次模態AngularJS
- 27. Android谷歌地圖在第二次加載時崩潰
- 28. 加載谷歌地圖加載谷歌地圖後,其他一切已加載
- 29. Angular2谷歌餅圖可視化
- 30. 谷歌可視化地圖不呈現
BTW,我怎麼可以加載空的數據表? – 2012-03-16 07:20:33
更新了代碼示例 – Guy 2012-03-16 08:19:12
謝謝蓋伊。我打算將這個用於ChartWrapper方法,通過從MySQL獲取數據作爲JSON.Is可能嗎? – 2012-03-16 08:24:52