一、JavaScript - js生成 txt 文件
function download(filename, text) {
var element = document.createElement('a');
element.style.display = 'none';
var content = encodeURIComponent(text);
element.setAttribute('href', `data:text/plain;charset=utf-8,${content}`);
element.setAttribute('download', filename);
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
download("hello.txt", "Type txt file content here.");
二、JavaScript - canvas 转 png图片
document.querySelectorAll("#contentcontainer canvas")
.forEach((canvas, idx) => {
function dataURLtoBlob(dataurl) {
var arr = dataurl.split(','),
mime = arr[0].match(/:(.*?);/)[1],
bstr = atob(arr[1]),
n = bstr.length,
u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
return new Blob([u8arr], {type:mime});
}
var link = document.createElement("a");
var imgData =canvas.toDataURL(
{format: 'png', quality:1, width:20000, height:4000});
var strDataURI = imgData.substr(22, imgData.length);
var blob = dataURLtoBlob(imgData);
var objurl = URL.createObjectURL(blob);
link.style.display = 'none';
link.download = `grid-${idx}.png`;
link.href = objurl;
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
});
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~