A Bar chart customised to look like the "Who wants to be a millionaire?" "Ask the audience" bar chart
Summary: A Bar chart customised to look like the 'Who wants to be a millionaire?' 'Ask the audience' bar chart.
This is an example of a Bar chart that has been customised to have an
appearance similar to the "Who wants to be a millionaire?" "Ask the
audience" results bar chart. It uses the
draw event in conjunction with
the API in order to draw the text above the bars. The background gradient
is done with a CSS linear-gradient - it's not drawn on the canvas. The
background grid is customised in linewidth and color, the axes are disabled
and the text color is customised too.
The CSS gradient that's used in the canvas tag's
style attribute is a
straight-forward linear gradient but achieves a nice effect for the
background of the chart. The relevant CSS is this:
background-image: linear-gradient(45deg, black, blue, black);
It's made up of three parts - an angle for the gradient (which in this case is 45 degrees) and the colors that the gradient uses. There's a whole HOWTO document about CSS gradients here that shows you the various options that are available to you.
There's also an SVG version of this chart in the download archive.This goes in the documents header:
<script src="RGraph.common.core.js"></script> <script src="RGraph.bar.js"></script>Put this where you want the chart to show up:
<canvas id="cvs" width="300" height="250" style="border-radius: 6px; background-image: linear-gradient(45deg, black, blue, black); box-shadow: #aaa 2px 2px 2px">[No canvas support]</canvas> [No canvas support] </canvas>This is the code that generates the chart: