2

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

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

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

4

1 回答 1

1

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

于 2013-01-10T07:10:59.127 回答