Highcharts Demo
author(s):
Torstein Hønsi
by Kesav Telaprolu
HTML
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script src="https://code.highcharts.com/6.1.1/highcharts.js"></script>
<div id="container" style="width:1240px;height:688px;box-sizing: border-box;border: 1px solid #ccc;border-radius: 10px;overflow:auto"></div>
CSS
@font-face {
font-family: "KantarBrownWeb-LightItalic";
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-LightItalic.eot");
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-LightItalic.eot?#iefix") format("embedded-opentype"), url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-LightItalic.woff2") format("woff2"), url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-LightItalic.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "KantarBrownWeb-BoldItalic";
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-BoldItalic.eot");
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-BoldItalic.eot?#iefix") format("embedded-opentype"), url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-BoldItalic.woff2") format("woff2"), url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-BoldItalic.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "KantarBrownWeb-Italic";
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-Italic.eot");
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-Italic.eot?#iefix") format("embedded-opentype"), url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-Italic.woff2") format("woff2");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "KantarBrownWeb-Thin";
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-Thin.eot");
src: url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-Thin.eot?#iefix") format("embedded-opentype"), url("https://riofontstorage.blob.core.windows.net/kantar-fonts/KantarBrownWeb-Thin.woff2")...
JavaScript
(input => {
var chartWrapper = $("<div></div>").appendTo("#container")
.attr("id", "chart_wrapper");
var chartDiv = $("<div></div>").appendTo("#chart_wrapper")
.attr("id", "chart_div");
$('#chart_wrapper').append(`<style>
#chart_wrapper{
width:1220px;
height:685px;
position:relative;
/*IMAGE-GENERATOR-BEGIN-REMOVE*/
padding: 35px 30px 20px 30px;
/*IMAGE-GENERATOR-END-REMOVE*/
box-sizing:border-box;
}
#chart_div{
width:100%;
height:100%;
}
#chart_wrapper div {
margin : 0px;
}
#chart_wrapper p{
display: block;
margin-top:0px;
margin-bottom:0px;
}
</style>`);
//TITLE TEMPLATE
var titleHtml =
`<div id="title"></div>
<div id="subTitle"></div>
<div id="chartTitle"></div>
</div>`;
//CHART TEMPLATE
var chartHtml = `<div id="chartContainer" class ="chartContainer"></div>`;
//HTML AND CSS
$("#chart_div").append(titleHtml);
$('#title').text(input.commentary_title);
$("#title").css({
"color": "#000000",
"font-size": "32px",
"font-family": "KantarBrownWeb-Light",
"padding": "5px 0px"
})
if (input.commentary_subtitle) {
$('#subTitle').text(input.commentary_subtitle);
$("#subTitle").css({
"padding": "9px 0px",
"color": "#BD9B08",
"font-size": "24px",
"font-family": "KantarBrownWeb-Bold"
})
}
$('#chartTitle').text(input.chart_title);
$("#chartTitle").css({
"color": "#000000",
"font-size": "17px",
"font-weight": "700",
"font-family": "KantarBrownWeb-Bold",
"padding": "9px 0px"
})
//CHART AND CSS
$("#chart_div").append(chartHtml);
$(".chartContainer").css({
"height": "440px",
"width": '1180px',
"box-sizing": "border-box"
});
Highcharts.chart('chartContainer', {
chart: {
type: 'area',
...