So entfernen Sie bestimmte Elemente vor der Einnahme screenshot?
Ich bin in der Lage, nehmen Sie screenshot der Seite mit den Beispiel-code unten:
html2canvas(document.body, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
Nun gibt es bestimmte div ' s ich nicht wollen Teil sein von der Seite, wenn ich den screenshot?
Wie kann ich verhindern, dass ein Teil der screenshot.
Einer Weise, die ich dachte, war Klon des Elements und entfernen Sie dann die Elemente, aber einen screenshot von den Klonen gibt einen weißen Bildschirm. Hier ist der code, den ich verwendet:
html2canvas($(document.body).clone()[0], {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses Attribut hinzufügen:
data-html2canvas-ignore
für jedes element Sie wollen nicht genommen werden, wenn der screenshot wird verarbeitet.Hoffentlich wird dies helfen, den nächsten Kerl.
<div data-html2canvas-ignore="true"> Hidden in pdf </div>
.ignoreElements
Eigenschaft, aber ich weiß nicht, wie Sie es richtig verwenden.