console 中定义以下两个函数
function saveFile(data, filename) {
var save_link = document.createElementNS( 'http://www.w3.org/1999/xhtml' , 'a' );
save_link.href = data;
save_link.download = filename;
var event = document.createEvent('MouseEvents');
event.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
save_link.dispatchEvent(event);
}
function saveImage (canvas, filename) {
var image = canvas.toDataURL('image/png').replace('image/png', 'image/octet-stream');
saveFile(image, filename || 'file_' + new Date().getTime() + '.png');
}
list = document.querySelectorAll('canvas')
得到所有canvas节点for(i=0; i<list.length; i++){saveImage(list[i], i+'.png');}
下载全部