我想「克隆」一張表格到一個圖像在HTML中,代碼的作品,但不是所有的時間,它只能在第二個或第三個按鈕的觸發器工作。html2canvas - toDataURL不會一直工作
下面的圖片顯示,在第一次單擊圖像表時不顯示只顯示一個框。但在第二次點擊時顯示。我認爲這與「圖像嵌入概念」有關,但我對此並不熟悉,並且存在與此相關的問題,但未給出答案或給出的答案不起作用。
我的代碼在某種程度上類似於下面的小提琴,但我有一個動態表。它隨時都可以
$(document).ready(function() {
var image2 = new Image();
$("#more").click(function() {
var tableImage;
html2canvas($("#dataTable"), {
onrendered: function(canvas) {
tableImage = canvas.toDataURL("image/png");
image2.src = tableImage;
},
allowTaint: false
});
$('.reportContents').append('<input id="title" style="border:none;" name="title" type="hidden" value="null"/>');
$('.reportContents').append('<input type="hidden" id="imageSrc" name = "imageSrc" value="' + tableImage + '"/>');
$('.reportContents').append('<img style="width: 90%;" id="image" src="' + image2.src + '">');
});
});
highlitend是相關 – SCS
它不是很容易讀懂你的代碼,你把它的方式的代碼,你可以請其託管在的jsfiddle請 ?非常感謝 – Cr3aHal0
https://jsfiddle.net/afgz3cuy/9/ @ Cr3aHal0加了我的小提琴對不起,代碼是simmilar只是編輯一些部分,使其工作沒有我的代碼的其他部分 – SCS