A Segmented Donut chart

View the bare-bones version of this demo with any interactive features or animations enabled

The Segmented donut chart was formerly a variation of the Pie chart, however now it has been promoted to a standalone chart type. It represents a single value as a proportion of the whole - a circular progress bar effectively.

The chart is quite small and fits well on smaller devices so it doesn't need a lot of changing with the responsive function. Only the width and labelSize properties are adjusted and the CSS float value is changed.

An event listener is added to the canvas (using the standard addEventListener function) so that when you click on the chart the value of where you click is retrieved (using the objects getValue function, set on the chart object and then the chart animates to the new value.

This goes in the documents header:
<script src="RGraph.common.core.js"></script>
<script src="RGraph.segmented.js"></script>
Put this where you want the chart to show up:
    <canvas id="cvs" width="350" height="350">[No canvas support]</canvas>
This is the code that generates the chart - it should be placed AFTER the canvas tag(s):