Sono in grado di prendere screenshot della pagina utilizzando il codice di esempio qui sotto:Come rimuovere determinati elementi prima di scattare screenshot?
html2canvas(document.body, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
Ora ci sono alcuni div non voglio essere parte della pagina quando prendo lo screenshot? Come posso impedire che facciano parte dello screenshot.
Un modo che pensavo fosse clonare l'elemento e quindi rimuovere gli elementi, ma fare uno screenshot del clone dà uno schermo bianco. Ecco il codice che ho usato:
html2canvas($(document.body).clone()[0], {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
oppure è possibile nascondere tali div utilizzando jquer/javascript prima di richiamare la funzione html2canvas, quindi mostrare tra questa funzione. –
paa g funziona per pagine con scorrimento? Sto provando a farlo come ho div che deve essere convertito in tela contiene scroll, ma è solo la conversione di quegli elementi che sono visibili sullo schermo in altre parole sta prendendo screenshot .... c'è un modo per prendere schermata intera pagina ??? –
Ricevo l'intera pagina, non solo l'area visibile. – user566245