JSFiddle - React, Tailwind, and code Playground
by abhishek_soni
HTML
<html>
<body>
<div class="chartContainer">
<canvas id="radarCanvas" style="height: 600px;width: 600px;"></canvas>
</div>
<a id="down">
<button type="button" onclick="download()">Download</button>
</a>
</body>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.js"></script>
<!-- <script type="text/javascript" src="canvas2svg.js"></script>
-->
<script src="https://raw.githubusercontent.com/gliffy/canvas2svg/master/canvas2svg.js"></script>
<script type="text/javascript">
<script src="https://raw.githubusercontent.com/gliffy/canvas2svg/master/canvas2svg.js"></script>
var graphData = {
type: 'pie',
data: {
labels: ["Africa", "Asia", "Europe", "Latin America", "North America"],
datasets: [{
label: "Population (millions)",
backgroundColor: ["#3e95cd", "#8e5ea2","#3cba9f","#e8c3b9","#c45850"],
data: [2478,5267,734,784,433]
}]
},
options: {
title: {
display: true,
text: 'Predicted world population (millions) in 2050'
},
animation: false,
responsive:false,
maintainAspectRatio: false
}
}
function tweakLib(){
C2S.prototype.getContext = function (contextId) {
if (contextId=="2d" || contextId=="2D") {
return this;
}
return null;
}
C2S.prototype.style = function () {
return this.__canvas.style
}
C2S.prototype.getAttribute = function (name) {
return this[name];
}
C2S.prototype.addEventListener = function(type, listener, eventListenerOptions) {
console.log("canvas2svg.addEventListener() not implemented.")
}
}
var context = document.getElementById("radarCanvas").getContext("2d");
var radarChart = new Chart(context, graphData); //...