JSFiddle - React, Tailwind, and code Playground
by Geo George
HTML
<script src="https://html2canvas.hertzen.com/dist/html2canvas.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="imagesave">
abcdefg ssssssssssssss
</div>
<button id="save">Save</button>
CSS
#imagesave {
background-color: red;
height: 400px;
width: 400px;
font-size: 22px;
color: #fff;
font-weight: 700
}
JavaScript
$('#save').click(function() {
html2canvas($('#imagesave')[0], {
scale:4
}).then(function(canvas) {
var a = document.createElement('a');
a.href = canvas.toDataURL("image/png");
a.download = 'myfile.png';
a.click();
});
});