我使用google line chart api,無論我做多大的div圖表尺寸,它總是顯示一個水平和垂直滾動條。我怎麼能阻止這種情況發生。爲什麼我在使用谷歌折線圖時會出現滾動條?
3
A
回答
3
背景:的https://code.google.com/apis/ajax/playground/?type=visualization#line_chart(使用Firefox或Chorme)可編輯的HTML。
說明可以幫助您在這個問題:
- 假設你需要一個框寬度= 500像素,高400像素=。
- 在新的google.visualization.LineChart()中檢查Javascript,如果寬度和高度初始化爲500和400.
- 檢查渲染場所(id =「visualization」)的HTML標記(可能是div)是style =「width:800px; height:400px;」。
- 檢查渲染場所的HTML父標記(任何)的樣式是否大於500和400,或者是100%。
另一個解決方案是通過「HTML剪切」:使用overflow:hidden。套箱SCROLL
例
// ... piece of your javacascript.
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {curveType: "function",
width: 800, height: 400,
vAxis: {maxValue: 10}}
);
} google.setOnLoadCallback(drawVisualization);
<!-- ... piece of your HTML -->
<div id="container" style="width:400px;overflow:scroll;">
<div id="visualization" style="width: 800px; height: 400px;"></div>
</div>
HTML SOLUTION(固定容器寬度)
<!-- ... piece of your HTML -->
<div id="container" style="width:800px;overflow:scroll;">
<div id="visualization" style="width: 800px; height: 400px;"></div>
</div>
另一種簡單的HTML SOLUTION(使用溢出:隱藏)
<!-- ... piece of your HTML -->
<div id="container" style="width:400px;overflow:hidden;">
<div id="visualization" style="width: 800px; height: 400px;"></div>
</div>
...或減少一切,Javascript和HTML寬度和高度等
+0
謝謝。 。看起來像我有一些額外的CSS正在改變溢出 – leora 2012-04-23 15:22:27
1
使用:
<script src="https://www.google.com/jsapi"></script>
<script>
google.load("visualization", "1", {packages:["corechart"]});
var data = new google.visualization.DataTable();
//init your data
var options = {
width: "100%", height: "100%",
//other options
}
var chart = new google.visualization.LineChart(document.getElementById('chart'));
chart.draw(data, options);
</script>
....
<body>
<div id="chart"></div>
</body>
您確保圖形將適合您使用的股利。
然後調整圖形設置style="width: ...px; height: ...px;"
與所需的大小:
<body>
<div style="width: 800px; height: 400px;" id="chart"></div>
</body>
相關問題
- 1. 我想不出爲什麼會出現滾動條
- 2. 動態谷歌折線圖
- 3. 爲什麼我們使用線程時不會出現視圖
- 4. 谷歌折線圖
- 5. 爲什麼在DIV中使用SVG元素時會出現滾動條?
- 6. 谷歌地圖APi3:折線段沒有出現在地圖上
- 7. 谷歌折線圖不會顯示
- 8. 谷歌圖表折線圖
- 9. 如何使谷歌地圖折線出現
- 10. 爲什麼mouseover事件不會調度爲谷歌地圖中的折線?
- 11. 當我調整畫布大小時,爲什麼會出現滾動條?
- 12. 爲什麼谷歌地圖折線strokeColor總是黑色?
- 13. 造型谷歌折線圖
- 14. 谷歌折線圖:拖動調整值
- 15. 即使沒有什麼可滾動,css溢出滾動條也會出現
- 16. 爲什麼我的ScrollViewer滾動條不會出現在屏幕上?
- 17. 爲什麼我的滾動框不出現在滾動條的頂部?
- 18. datetime.timedelta在谷歌圖表折線圖
- 19. 爲什麼在使用橡皮擦時會出現黑線?
- 20. 谷歌地圖爲Flash拋出RTE在新的折線()
- 21. 爲什麼滾動條不出現在彈出窗口內?
- 22. 谷歌折線圖:虛線部分
- 23. 谷歌折線圖的虛線
- 24. 谷歌折線圖填入數據線
- 25. 谷歌圖表上的滾動條
- 26. 滾動條出現在Chrome,但沒有什麼可滾動
- 27. 在谷歌折線圖中繪製日期範圍條
- 28. 爲什麼在向我的滾動視圖添加子視圖時會出現不需要的動畫?
- 29. 隱藏的圖層會使無用的滾動條出現
- 30. 爲什麼垂直滾動條不出現在DataGrid WPF中?
你能發佈HTML,JavaScript和CSS是用來呈現圖表?或者具有相同行爲的簡化示例?這是否發生在不同的瀏覽器中? – Christian 2012-04-16 14:16:59
你應該已經發布了你的代碼;將大大幫助你的問題:)也正如基督教提到的:這是否發生在所有瀏覽器或所以? – 2012-04-21 10:25:33
@leora:您確定滾動條不是由實際包含圖表的父元素應用的嗎? – 2012-04-23 13:38:49