Я преобразовываю часть html-элементов в canvas и преобразую это в png-изображение.Он работает нормально, но проблема в том, что при первом клике он не конвертирует html в convas и canvas в png.// HTML To Image при нажатии кнопки
$("#btn-Convert-Html2Image").on('click', function () {
html2canvas(element, {
onrendered: function (canvas) {
getCanvas = canvas;
}
});
setTimeout(function() {
var imgageData = getCanvas.toDataURL("image/png");
var newData = imgageData.replace(/^data:image\/png/, "data:application/octet-stream");
$("#btn-Convert-Html2Image").attr("download", "your_pic_name.png").attr("href", newData);
},400)
});
Это что-то не так.Пожалуйста, смотрите ссылку скрипка