Html2canvas不会从jqplot渲染内容

时间:2014-09-26 02:35:39

标签: jquery jqplot html2canvas

我有一个Web应用程序,它将生成图表,我正在使用jquery jqplot来完成任务。

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

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

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

1 个答案:

答案 0 :(得分: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);