原創|使用教程|編輯:郝浩|2013-08-28 13:49:50.000|閱讀 2158 次
概述:在使用FusionCharts的時候,用戶可以為圖表的寬度和高度設置百分比值,用來替代絕對的像素值。圖表將根據父容器元素自動調整其尺寸。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在使用FusionCharts的時候,用戶可以為圖表的寬度和高度設置百分比值,用來替代絕對的像素值。圖表將根據父容器元素自動調整其尺寸。讓我們來看看在HTML中這是如何實現的。
以百分比的方式調整圖表,首先需要更新HTML代碼,如下所示:
<div id="chartContainer" style="width:800px;height:300px;">
This text is replaced by the chart
</div>
<script type="text/javascript"><!--
var myChart = new FusionCharts("Column3D.swf", "myChartId", "80%", "100%", "0", "1");
myChart.setXMLUrl("Data.xml");
myChart.render("chartContainer");
// --></script>
在上面的代碼中,我們指定圖表的寬度為80%,高度為100%。id為——“chartContainer”的DIV是圖表的容器元素。 因此,它的寬度和高度會以百分比的方式從DIV的維度派生。
在上面的例子中,我們設置DIV的寬度為800像素的,高度為300像素。因此,圖的大小會自動變成800x300。如下所示:

動態調整圖表的特性
當父容器的大小發生改變時,FusionCharts可以動態地調整自身的大小。用戶只需要進行下面的操作:
在下面的示例中,我們創建了一個非?;镜氖纠?圖表會填滿整個web瀏覽器的空間,如果瀏覽器的大小發生改變或調整,圖表本身將做出相應的調整。
<html>
<head>
<title>My First chart using FusionCharts
- Using dynamically resizable chart</title>
<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>
</head>
<body style="height:100%;">
<div id="chartContainer" style="height:100%;" >
FusionCharts will load here
</div>
<script type="text/javascript"><!--
var myChart = new FusionCharts("FusionCharts/Area2D.swf", "myChartId",
"100%", "100%", "0", "1");
myChart.setXMLUrl("LargeData.xml");
myChart.render("chartContainer");
// --></script>
</body>
</html>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@ke049m.cn
文章轉載自:慧都控件網