如何截取隐藏 div 的屏幕截图?下面给出的代码对于隐藏的 div 不起作用。
HTML
<div id="mydiv" style="display:none;" >
<p>Text</p>
</div>
<div id="canvas" style="display:none;">
<p>Canvas:</p>
</div>
<div id="image">
</div>
脚本
<script>
var elem = $('#printDiv');
html2canvas(elem, {
onrendered: function (canvas) {
var data = canvas.toDataURL('image/png');
var image = new Image();
image.src = data;
document.getElementById('image').appendChild(image);
}
});
</script>
当我们将 div 元素 "mydiv" 的样式设置为 'display:block' 时,它就起作用了。
$(clonedDoc).find('#mydiv').css('display', 'block');
- parse