Javascript 使用html2canvas进行mapbox屏幕截图,我得到了一个白色屏幕
我试图使用html2canvas拍摄mapbox的屏幕截图,但总是得到一个白色屏幕 我使用mapbox容器作为示例 html2canvas加载cdn 我最后一次失败的代码尝试(由类似的SO文章编译) 也许有人有过类似的经历,你能帮我吗Javascript 使用html2canvas进行mapbox屏幕截图,我得到了一个白色屏幕,javascript,mapbox,html2canvas,Javascript,Mapbox,Html2canvas,我试图使用html2canvas拍摄mapbox的屏幕截图,但总是得到一个白色屏幕 我使用mapbox容器作为示例 html2canvas加载cdn 我最后一次失败的代码尝试(由类似的SO文章编译) 也许有人有过类似的经历,你能帮我吗 var element = $('#map')[0]; $('#load').click(function () { html2canvas(element, {
var element = $('#map')[0];
$('#load').click(function () {
html2canvas(element, {
onrendered: function(canvas) {
var tempcanvas = document.createElement('canvas');
tempcanvas.width=900;
tempcanvas.height=600;
var context=tempcanvas.getContext('2d');
context.drawImage(canvas,900,40,900,600,0,0,900,600);
var link=document.createElement('a');
link.href=canvas.toDataURL('image/jpg');
link.download = 'screenshot.jpg';
link.click();
}
});
});