javascript - html2canvas插入多个元素渲染

标签 javascript jquery html2canvas

html2canvas 可以发送多个元素(document.body 除外)吗?假设我不想仅基于页面中的几个元素生成图像,并且有几个我不想呈现的元素。我该如何编辑此代码?

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

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

最佳答案

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

关于javascript - html2canvas插入多个元素渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252120/

相关文章:

javascript - 元素缩放时 html2canvas 不起作用

screenshot - 如何使用html2canvas?

javascript - "Close"页面上的按钮

javascript - 在 Bootstrap 3 中单击导航栏元素外部时如何关闭打开的折叠导航栏?

javascript - 我如何检查我的 div 标签字段是否为 null 以及它是否为 null 用 Jquery 做一些事情

javascript - $ 在 onload 中不可用

javascript - 如何在jquery中获取复选框选中的对象

javascript - 调用脚本后如何获取页面的 html 源代码?

javascript - 如何在 10 秒不活动后显示弹出窗口

javascript - 将 deferred.resolve 从函数内部的操作移动到整个函数完成