Я использую html2canvas для скриншота и добавляю изображение. Эти вещи работают нормально, но после этого всегда прокручивайте страницу вверх. Мне нужно прокрутить pacifi c div в соответствии с div id или классом. Вот код, который я использую:
html2canvas($('#preview_front'), {
onrendered: function (canvas) {
document.getElementById("image_reply").appendChild(canvas);
$('#img_front').val(canvas.toDataURL("image/png"));
var canvas = $('canvas');
canvas.addClass('front_canvas');
}
});
Попробуйте использовать следующий код:
var scrollPos;
document.querySelector("screenshotButton").addEventListener("click", function () {
scrollPos = document.body.scrollTop;
html2canvas(document.body, {
onrendered: function (canvas) {
document.body.appendChild(canvas);
window.scrollTo(0, scrollPos);
}
});
});
Это не работает для меня.