我想用html5或javascript顯示線性測量儀,如fusion charts。做了谷歌搜索我找不到一個類似融合圖表有HTML5/JS線性測量儀
回答
可以實現幾乎與http://amcharts.com同任何開源/自由線性計,這裏是代碼:
<script type="text/javascript">
var chart;
var chartData = [{
category: "",
bad: 75,
moderate: 15,
good: 10
}];
AmCharts.ready(function() {
// SERIALL CHART
chart = new AmCharts.AmSerialChart();
chart.dataProvider = chartData;
chart.categoryField = "category";
chart.rotate = true;
chart.columnWidth = 1;
// AXES
// Category
var categoryAxis = chart.categoryAxis;
categoryAxis.gridAlpha = 0;
categoryAxis.axisAlpha = 0;
categoryAxis.gridPosition = "start";
// value
var valueAxis = new AmCharts.ValueAxis();
valueAxis.stackType = "100%";
valueAxis.gridAlpha = 0;
valueAxis.autoGridCount = false;
valueAxis.gridCount = 20;
valueAxis.axisAlpha = 1;
chart.addValueAxis(valueAxis);
// GRAPHS
// firstgraph
var graph = new AmCharts.AmGraph();
graph.labelText = "Bad";
graph.valueField = "bad";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.fillColors = ["#d05c4f", "#ffb2a8"];
chart.addGraph(graph);
// second graph
graph = new AmCharts.AmGraph();
graph.labelText = "[[value]]";
graph.valueField = "namerica";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.lineColor = "#D8E0BD";
chart.addGraph(graph);
// thirdt graph
graph = new AmCharts.AmGraph();
graph.labelText = "Moderate";
graph.valueField = "moderate";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.fillColors = ["#cba01e", "#fee3a0"];
chart.addGraph(graph);
// fourth graph
graph = new AmCharts.AmGraph();
graph.labelText = "Good";
graph.valueField = "good";
graph.type = "column";
graph.lineAlpha = 0;
graph.fillAlphas = 1;
graph.fillColors = ["#74960c","#d2e594"];
chart.addGraph(graph);
// WRITE
chart.write("chartdiv");
});
</script>
</head>
<body>
<div id="chartdiv" style="width: 500px; height: 100px;"></div>
</body>
這裏結果如下:
這樣的線性標尺,非常感謝你的幫助! – 2012-07-25 11:56:43
感謝您發佈您的答案!請務必仔細閱讀[自助推廣常見問題](http://stackoverflow.com/faq#promotion)。另請注意,每次鏈接到您自己的網站/產品時,您都必須*發佈免責聲明。 – 2012-11-05 19:22:40
@zeroin我似乎無法讓我的JSFiddle工作。你可以發佈一個JSFiddle嗎?這真的會幫助我。謝謝! – MadsterMaddness 2014-08-28 17:50:56
我知道你說的自由/開源的,但如果你會考慮付費之一,Wijmo線性測量器插件是偉大的 http://wijmo.com/widgets/wijmo-complete/linear-gauge/
- 1. XPath 2.0在線測試儀?
- 2. 使用Android儀器測試測量性能
- 3. 密碼強度測量儀
- 4. Highcharts測量儀不顯示
- 5. 基於ajax的在線php測試儀
- 6. 尋找高性能的Java xy線繪圖儀/繪圖儀
- 7. 使用測量儀器測量分貝(dB)
- 8. mongodb和mysql的性能測試儀
- 9. Highcharts測量儀不呈現文字
- 10. ImageJ線性測量。如何避免點擊時線條消失?
- 11. MATLAB簡單線性預測編碼和能量預測
- 12. 性能測量
- 13. 加速度計:我可以將線性測量與重力測量分開嗎
- 14. 立方體的前臉與射線測量儀相交不起作用
- 15. 儀器Java線程
- 16. 如何在光學測距儀中測量圖像重合度
- 17. PHP性能測量
- 18. 測量Apache性能
- 19. Mockito儀器測試
- 20. Android儀器測試
- 21. 線性量化與非線性量化有什麼區別?
- 22. 性能測量儀。在vew結果樹監聽器中沒有任何顯示
- 23. 散列和線性探測
- 24. PostGIS測量多個線條
- 25. 在Android中測量光線
- 26. 測量線程費用
- 27. 多線程性能和性能測試
- 28. 如何在.NET中測量託管線程的性能
- 29. 如何在線性迴歸中測量異常點距離R
- 30. java掃描儀檢測3個字在線
您在這裏找不到任何有趣的內容:http://webdesignledger.com/resources/13-useful-javascript-solutions-for-charts-and-graphs?或更好[gauge.js](http://www.netzgesta.de/gauge/) – JMax 2012-07-23 08:38:57
@JMax感謝您指向gauge.js。我的問題與你指出的那個不相似,因爲我在尋找一個像gauge.js – 2012-07-23 09:48:55