У меня есть элемент, у которого нет заданной ширины или высоты, из которого я делаю снимок экрана.Он помещается в локальное хранилище для использования в качестве фонового изображения на следующей странице.Проблема в том, что если масштаб документа увеличен, то изображение также или часть элемента обрезана, и на нем отображается только видимая часть изображения.Я полагаю, что решение было бы установить ширину и высоту на основе размера документа, но я не уверен, как это реализовать, потому что на это не так много документации или потоков.
Функция для захватапоказано ниже:
function oncap() {
var crt = "none";
var canv = document.getElementById("allcontainer");
html2canvas(canv).then(function(canvas) {
window.localStorage.clear;
localStorage.setItem(canvasName, canvas.toDataURL("image/jpeg"));
window.location.href = 'FLOWCANVASTEST.html';
});
}
Редактировать: решение в конечном итоге оказалось на стороне дисплея, а не на самом захвате.Когда я извлекал изображение из локального хранилища, я устанавливал его как фоновое изображение;установка размера фона для разрешения решенной проблемы с масштабированием для всех, кто получает такую вещь.