1. dom 生成图片

此处使用的是 html2canvas 插件 和canvas2image插件

html2canvas 方法的第二个入参还有很多选项可以配置,详情请看这里这里

html

1   <div class="layout">
2     <div class="img"><img src="./poster_bg.png"    /></div>
3     <p>这是一个图片</p>
4   </div>
5   <canvas id="theCanvas"></canvas>
6   <button id="btn">下载图片</button>

js

 1     window.onload = function () {
 2       var dom = document.querySelector('.layout')
 3       var c = document.querySelector('#theCanvas')
 4         document.querySelector('#btn').onclick = function () {
 5         html2canvas(dom, {
 6           canvas: c,
 7         }).then(function() {
 8           var img = Canvas2Image.saveAsPNG(c, true)
 9           let a = document.createElement('a')
10           a.href = img.src
11           a.download = true
12           a.click()
13         });
14       }
15     }

2. 链接生成二维码

这里使用的是 qrcode 插件,没找到官网和git 项目,只有 npm 链接  , => 点这里

这个就比较简单了,引入qrcode 之后只要以下代码就可以拿到二维码的图片链接了

QRCode.toDataURL('http://www.zhihu.com').then(src => {callback(src)
})

以上

转载于:https://www.cnblogs.com/blackbentel/p/10728260.html

dom 生成图片和链接生成二维码相关推荐

  1. js前端根据链接生成二维码并转成图片下载

    js前端根据链接生成二维码并转成图片下载 依赖于jquery.jquery.qrcode.min.js 1.html <div class="qrcode"></ ...

  2. js实现将链接生成二维码,并对生成的二维码转换为图片,右击可保存至本地

    在vue项目中,实现将链接生成二维码:可识别跳转,将生成的二维码可转换成图片,并可保存至本地.具体操作步骤如下: 1.安装及引用 首先,实现这个功能需要使用QRCode和html2canvas,所以在 ...

  3. java 根据指定链接生成二维码

    需求: 就是需要把一个报告网址链接生成二维码,然后渲染在报告中,扫描二维码的时候能访问到这个报告,效果就达到了 1.首先提前需要添加的maven依赖 <!-- https://mvnreposi ...

  4. 链接生成二维码( QRCode )

    Vue中链接生成二维码 安装插件 sudo npm install qrcodejs2 --save 页面中引入 import QRCode from "qrcodejs2"; c ...

  5. iOS常用功能 - 根据链接生成二维码图片

    根据链接生成二维码 1 -(void)generatingTwoDimensionalCode { 2 3 // 创建过滤器 4 CIFilter *filter = [CIFilter filter ...

  6. 百万前端之js通过链接生成二维码可以保存下载复制

    在前端工作中,会遇到很多邀请好友的需求,这个时候就需要前端对需求进行实现了. 最终效果: 这个是做好以后的成品,根据链接生成二维码,提供保存二维码和复制链接功能,纯前端实现.话不多说直接上代码 htm ...

  7. Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接

    Python 二维码的读取与生成演示 ① 使用链接生成二维码 ② 读取二维码里的链接 [ 文章推荐 ] Python 绘制中国地图:使用 pyecharts 最新版本绘制中国地图实例详解,个性化地图定 ...

  8. 使用IDEA创建一个通过url链接生成二维码的java程序|自动生成二维码

    平时使用了那么多的二维码,今天我们自己做一个二维码.今天刚安装了IDEA,学会了用法,就来通过IDEA做一个生成二维码的程序. 首先新建一个项目 设置项目名称 点击Next之后,出现下图所示页面:   ...

  9. vue 根据链接生成二维码(功能实现)

    今天同事问我一个问题,在vue项目中想要根据一个链接显示对应的二维码该怎么实现. 我前一段时间,有用apicloud项目生成二维码的功能,但是vue版本的没有处理过.百度后找到一个可行的方案: 大神实 ...

最新文章

  1. 博士Nature发文:研究生阶段,4点经验助你学术“独立”!
  2. python第三方库使用文档_python 的第三方库的使用
  3. hive修改 表/分区语句
  4. ASP.NET应用程序
  5. 安全管家安卓_pc-cillin和腾讯电脑管家比较哪个更好
  6. Strut学习-web.xml
  7. 26岁一年发4篇Cell,他说搞科研要有“十诫”
  8. 12306一直提示网络有问题_春运攻略:西安网友买票遇到的这些问题,这里有答案...
  9. 捷作服务器 修改套接字端口,如何解决错误“每个套接字地址(协议/网络地址/端口)通常只允许使用一次”?...
  10. js 数组的属性及其常用的方法
  11. oracle将字符串转成数组_【算法打卡】上升下降字符串
  12. vue3 使用element-plus 表单校验
  13. HDOJ--2087--剪花布条(BF算法和KMP算法都能使用)
  14. Mac镜像创建方法简介
  15. Linux x86-64 IOMMU详解(五)——Intel IOMMU初始化流程
  16. 1瓦功耗,5GHz频率:全球最快Risc-V芯片出世,效率超越苹果M1
  17. python分析pcap文件_Python-对Pcap文件进行处理,获
  18. CDN的原理技术及使用方法
  19. paypal的rest api接入
  20. 研究生北大计算机双学位,北京大学2018年本科双学位招生通知

热门文章

  1. 哈工大计算机学院庞,奋斗在知足与知不足之间――我与我的导师计算机学院马培军教授二三事...
  2. oracle 物理读突然增加的原因_请教一个诡异的物理读比逻辑读还多的问题!!!!
  3. error C3859: 超过了PCH的虚拟内存范围;请使用“-Zm33”或更大的命令行选项重新编译
  4. 关于dlg和pro的问题
  5. 文件操作模式扩展、游标操作
  6. Statement对象
  7. spring的controller是单例模式,但是是多线程,各个线程之间不影响
  8. linux下的$0-n作用
  9. Django2.0中文文档
  10. 如何诊断ORA-125XX连接问题