amCharts: base sample
by tiagocarvalho
HTML
<script src="http://www.amcharts.com/lib/amstock.js"></script>
<div id="chartdiv"></div>
CSS
#chartdiv {
height: 400px;
margin: 10px;
}
.amChartsButtonSelected {
background-color:#CC0000;
border-style:solid;
border-color:#CC0000;
border-width:1px;
color:#FFFFFF;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 1px;
}
.amChartsButton {
background-color:#EEEEEE;
border-style:solid;
border-color:#CCCCCC;
border-width:1px;
color:#000000;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 1px;
}
JavaScript
var chart;
var legend;
var chartData = [{
country: "Czech Republic",
litres: 156.90
}, {
country: "Ireland",
litres: 131.10
}, {
country: "Germany",
litres: 115.80
}, {
country: "Australia",
litres: 109.90
}, {
country: "Austria",
litres: 108.30
}, {
country: "UK",
litres: 65.00
}, {
country: "Belgium",
litres: 50.00
}];
AmCharts.ready(function () {
// PIE CHART
chart = new AmCharts.AmPieChart();
chart.dataProvider = chartData;
chart.titleField = "country";
chart.valueField = "litres";
chart.angle = 35;
chart.depth3D = 15;
// LEGEND
legend = new AmCharts.AmLegend();
legend.align = "center";
legend.markerType = "square";
legend.position = "right";
chart.addLegend(legend);
// WRITE
chart.write("chartdiv");
});
// changes label position (labelRadius)
function setLabelPosition() {
if (document.getElementById("rb1").checked) {
chart.labelRadius = 30;
chart.labelText = "[[title]]: [[value]]";
} else {
chart.labelRadius = -30;
chart.labelText = "[[percents]]%";
}
chart.validateNow();
}
// makes chart 2D/3D
function set3D() {
if (document.getElementById("rb3").checked) {
chart.depth3D = 10;
chart.angle =...