A Segmented donut chart

[No canvas support]

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: