Share RGraph on Facebook Share RGraph on Twitter

An SVG Funnel chart showing the key stages of plan CD1

A demonstration of the SVG Funnel chart. This chart is customised using custom tooltips, a key, the labels are positioned in the middle of each "segment" and the background bars are set to use a gradient that goes towards white on the right-hand-side. The font size of the labels has been increased too.

The tooltips have been customised by using the RGraph.SVG.tooltips.style object. Any CSS property that you set on this object will be applied to any subsequent tooltip that's shown.

You have to use the JavaScript versions of CSS property names when setting properties on this object so hyphens are removed and a capital letter is added in its place and the occasional properties name is significantly different, for example (not an exhaustive list!):

CSS nameJavaScript name
background-colorbackgroundColor
floatcssFloat
padding-leftpaddingLeft
padding-rightpaddingRight
padding-toppaddingTop
padding-bottompaddingBottom
margin-leftmarginLeft
margin-rightmarginRight
margin-topmarginTop
margin-bottommarginBottom
z-indexzIndex

There's a full list of CSS properties and the JavaScript versions of their names available here.


This goes in the documents header:
<script src="RGraph.svg.common.core.js"></script>
<script src="RGraph.svg.funnel.js"></script>
Put this where you want the chart to show up:
<div style="width: 500px; height: 400px" id="chart-container"></div>
This is the code that generates the chart: