2014-09-26 59 views
0

我有一个web应用程序将生成图表,我正在使用jquery jqplot来完成任务。Html2canvas不会呈现jqplot的内容

我的网络应用程序还允许截图,我使用html2canvas它。所有的渲染工作正常,但html2canvas不会捕获由jqplot生成的图表捕获一个空的框。

我使用最新版本的html2canvas html2canvas 0.5.0-alpha,下面的代码是我如何初始化html2canvas。

html2canvas($('#container'), { 
       logging: true 
      }).then(function(canvas) { 
       $('body').append(canvas); 
      }); 

回答

0

0.5版本还不稳定。它不支持在2天前复制画布内容,但f517a3578解决了这个问题。

(从主HEAD)工作的实施,有最新版本的例子:http://jsfiddle.net/shtj6zL9/

$(document).ready(function(){ 
    var plot1 = $.jqplot ('chart1', [[3,7,9,1,4,6,8,2,5]]); 
}); 

document.querySelector("#create").addEventListener("click", function() { 
html2canvas(document.body, {logging: true}).then(function(canvas) { 
    document.body.appendChild(canvas); 
}).catch(function(error) { 
    console.log(error); 
}); 
}, false); 
+0

它工作正常,但是当其在多个系列的最后一个系列不会渲染。请看这个链接http://jsfiddle.net/shtj6zL9/3/ – shanks 2014-09-29 16:41:03