a标签的download属性下载canvas

save.onclick = function() {
  var url = canvas.toDataURL("image/png");
  var a = document.createElement("a");
  document.body.appendChild(a);
  a.href = url;
  a.download = "我的画儿";
  a.target = "_blank";
  a.click();
};

在canvas面板中有一个下载按钮save,点击它便可下载画布保存到本地。

a标签属性

  • download
    此属性指示浏览器下载 URL 而不是导航到它,因此将提示用户将其保存为本地文件。该属性的值作为与填充的文件名。
  • href
    URL 不限于基于 Web(HTTP)的文档,也可以使用浏览器支持的任何协议。例如,在大多数浏览器中正常工作的file:、ftp:和mailto:还有tel:。
  • target
    • _self:默认值,在当前页面加载。
    • _blank: 新窗口打开。

平时在浏览器点击一个连接一般默认是在本页面打开,这并不是我们希望的。想在额外的标签页加载网页有什么好的办法呢?

  1. 按住ctrl键点击链接,会在新标签页打开
  2. 鼠标中键或者滚轮点击链接,会在新标签页打开
  3. 按住shift键点击链接,会在新窗口打开
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,415评论 1 45
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 8,731评论 1 41
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 8,916评论 1 11
  • Chrome浏览器目前来看应该是大部分前端程序员都在使用它来开发调试。下面为大家列出了Chrome浏览器的快捷键。...
    美洋洋_4f15阅读 5,324评论 0 0
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,907评论 1 32

友情链接更多精彩内容