-2
我发现了一种使用data-html2canvas-ignore =“true”隐藏元素的方法。然而,尽管这个隐藏元素,它仍然留下一个空的空间
var testbutton = document.getElementById("testbutton");
var content = document.getElementById("content");
testbutton.onclick = function() {
html2canvas(content, {
"onrendered": function(canvas) {
document.body.appendChild(canvas);
}
});
};
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
<p>
<a id="testbutton" href="javascript:void(0);">test</a>
</p>
<div id="content">
<div class="element-1">1. Is visible</div>
<div class="element-2" data-html2canvas-ignore="true">2. No visible</div>
<div class="element-3">3. Is visible</div>
</div>
有没有办法真正删除元素,这样所产生的渲染图像不会留下空白空间?
的HTML删除空元素需要显示这个div但在图像未显示。这是我的要求。 – Dhaarani
我不太明白,你可能会发送一段代码,以便我可以帮忙吗?我已附上 – Atlas
snippent检查它。在这个例子中没有可见不显示bt空间有 – Dhaarani