function saveCanvas2file(){
let canvas = document.getElementById('defaultCanvas0');
event.preventDefault();
// let ctx = canvas.getContext('2d');
}
document.getElementById('downloadCanvas0').addEventListener('click', function(e) {
// Convert our canvas to a data URL
let canvasUrl = canvas.toDataURL();
// Create an anchor, and set the href value to our data URL
const createEl = document.createElement('a');
createEl.href = canvasUrl;
// This is the name of our downloaded file
createEl.download = "download-this-canvas";
// Click the download button, causing a download, and then remove it
createEl.click();
createEl.remove();
});
Чтобы сохранить изображение, размещенное на моей странице HTML с id = defaultCanvas0 Я использую следующий код: < /p> [code]function saveCanvas2file(){ let canvas = document.getElementById('defaultCanvas0'); event.preventDefault(); // let ctx = canvas.getContext('2d'); }
document.getElementById('downloadCanvas0').addEventListener('click', function(e) { // Convert our canvas to a data URL let canvasUrl = canvas.toDataURL(); // Create an anchor, and set the href value to our data URL const createEl = document.createElement('a'); createEl.href = canvasUrl;
// This is the name of our downloaded file createEl.download = "download-this-canvas";
// Click the download button, causing a download, and then remove it createEl.click(); createEl.remove(); }); [/code] это основано на: https://fjolt.com/article/html-canvas-save-as-imageобразно Поймите, почему моя форма, кажется, перезагружает потеря всех введенных данных. Любые предложения?