JavaScript Solid & Dashed Line Charts - 0 | JSFiddle Sample Code
JavaScript Solid & Dashed Line Charts - 0 | JSFiddle Sample Code
by Nayana Das
HTML
<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
<div id="chartContainer" style="height: 370px; width: 100%;"></div>
<script src="https://canvasjs.com/assets/script/canvasjs.min.js"></script>
<div style="margin-top:16px;color:dimgrey;font-size:9px;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;">Source: <a href="https://canvasjs.com/javascript-charts/solid-dashed-line-chart/" target="_blank" title="JavaScript Solid & Dashed Line Charts ">https://canvasjs.com/javascript-charts/solid-dashed-line-chart/</a></div>
JavaScript
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer", {
animationEnabled: true,
theme: "light2",
title:{
text: "Site Traffic"
},
axisX:{
//valueFormatString: "DD MMM",
crosshair: {
enabled: true,
snapToDataPoint: true
}
},
axisY: {
title: "Number of Visits",
includeZero: true,
crosshair: {
enabled: true
}
},
toolTip:{
shared:true
},
legend:{
cursor:"pointer",
verticalAlign: "bottom",
horizontalAlign: "left",
dockInsidePlotArea: true,
itemclick: toogleDataSeries
},
data: [{
type: "line",
showInLegend: true,
name: "Total Visit",
markerType: "square",
//xValueFormatString: "DD MMM, YYYY",
color: "#F08080",
dataPoints: [{"x":"2020-12-30T07:00:00.000Z","y":1.6940677966101696}]
}]
});
chart.render();
function toogleDataSeries(e){
if (typeof(e.dataSeries.visible) === "undefined" || e.dataSeries.visible) {
e.dataSeries.visible = false;
} else{
e.dataSeries.visible = true;
}
chart.render();
}
}