【问题标题】:html2canvas inserting multiple elements to renderhtml2canvas 插入多个元素进行渲染
【发布时间】:2012-12-24 11:57:00
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript jquery html2canvas


    【解决方案1】:

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

    【讨论】:

    • 它不起作用,因为当我将它放在 display:block 中时,它会渲染 display:block 中的所有元素,就好像 display:none 没有用处一样
    猜你喜欢
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 2021-10-21
    • 2020-03-01
    • 2021-12-26
    相关资源
    最近更新 更多