html2canvas插入多个元素进行渲染

时间:2013-01-10 06:35:47

标签: javascript jquery html2canvas

html2canvas可以发送多个元素(除了document.body)吗?说如果我不想仅基于页面中的几个元素生成图像,并且有几个元素我不想渲染..如何编辑此代码?

html2canvas( [ document.body] , {
    onrendered: function( canvas ) {
            img = canvas.toDataURL();
            window.open(img);
        }

btw,window.open意味着我不想在不同的页面上显示图像,同时不会干扰原始的html数据。

1 个答案:

答案 0 :(得分:1)

您可以在调用html2canvas之前在要隐藏的元素上添加display: none样式,然后将其删除,这样它们就不会显示在img中。