观看本章节分享的内容建议学习过canvas
图片下载建议放在服务器环境下 配合DOM使用ToDataURL也建议放在服务器环境下
本次DEMO效果图
资料获取地址
链接:https://pan.baidu.com/s/1g13Lee61gy1jXmTxWOQkWQ
提取码:j1d7
前言
现在非常多的网站都会生成一些海报和二维码做一些特殊的业务 例如邀请 分享等 今天我们来看Js中如何使用qrcode+canvas实现海报的生成和下载
其实还是一张背景图 加上一张二维码 绘制到了同一个canvas中 但是需要注意的是 canvas 中先被加载的图像会被先绘制 后加载的后绘制 因此图片的显示顺序 需要我们自己控制 一般来说小的图片加载的快 大的则慢 在这里我们通过在回调中绘制二维码 才得以不会被覆盖掉
我们先来看使用把
使用
配图 这张图可以是你们的画报哦 我这里随便搞了一张
在就是我们的二维码的生成位置需要我们自己调整哦
具体的使用我们可以看注释哦 都非常的详细 一行一行解释
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- 引包 这个都懂把 不多说了 -->
<script src="jquery.min.js"></script>
<!-- qrcode 的js文件 生成二维码需要 -->
<script src="qrcode.min.js"></script>
</head>
<body>