A StockChart title usually appears at the top and provides a concise description of the StockChart.
Below is the syntax of a title.
var stockChart = new CanvasJS.StockChart("container",
{
.
.
title: {
text: "StockChart Title"
},
.
.
});
stockChart.render();
The most important title attribute is text. In the following example we have a title object with a simple text attribute.
There are a number of attributes you can set inside title object and Style it the way you want. Table below lists some of the styling attributes.
| Applies To | Attribute | Type | Default | Options/Examples |
|---|---|---|---|---|
| title | backgroundColor | string | “transparent” | “red”, “rgb(255,0,0)”, “#dedede”… |
| title | borderColor | string | “black” | “red”, “rgb(255,0,0)”, “#dedede”… |
| title | borderThickness | number | 0 | 2,4… |
| title | cornerRadius | Number | 0 | 2,4,… |
| title | fontColor | string | “#3A3A3A” | “red”, “rgb(255,0,0)”, “#dedede”… |
| title | fontFamily | string | “calibri” | “arial” , “tahoma”, “verdana” .. |
| title | fontSize | number | Auto Calculated | 25, 30 .. |
| title | fontStyle | string | ““normal”” | “normal”,“italic”, “oblique” |
| title | fontWeight | string | “normal” | “lighter”, “normal, “bold”, “bolder” |
| title | margin | number | 5 | 10, 12… |
| title | padding | number | 0 | 1, 3… |
| title | text | String | null | “StockChart Title” |
| title | wrap | Boolean | true | true, false |
| title | maxWidth | Number | Automatically calculated based on the chart size. | 200, 400 etc. |
| title | textAlign | String | Depends on horizontalAlign. | “left”, “center”, “right” |
Here is an example which shows how to style title.
Title can be positioned in 8 different places by combining verticalAlign and horizontalAlign properties. Below is a table showing various combinations.
| Options | horizontalAlign | verticalAlign |
|---|---|---|
| 1 | left | top |
| 2 | left | center |
| 3 | left | bottom |
| 4 | center | top |
| 5 | center | bottom |
| 6 | right | top |
| 7 | right | center |
| 8 | right | bottom |
You can try out all the combinations in the below example.
By using the appropriate title attributes, you can match title appearance with your page/application theme. Try using the attributes and come up with your own styles.
Also See: