我可以使用下面的示例代码截取页面的截图:
html2canvas(document.body, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
Run Code Online (Sandbox Code Playgroud)
现在有一些div我在拍摄截图时不想成为页面的一部分吗?如何防止它们成为屏幕截图的一部分.
我想的一种方法是克隆元素然后删除元素,但是获取克隆的屏幕截图会给出一个白色屏幕.这是我使用的代码:
html2canvas($(document.body).clone()[0], {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
Run Code Online (Sandbox Code Playgroud)
use*_*245 49
将此属性添加data-html2canvas-ignore到处理屏幕截图时不想拍摄的任何元素.
希望这将有助于下一个人.
| 归档时间: |
|
| 查看次数: |
7687 次 |
| 最近记录: |