div生成图片_Vue生成分享海报(含二维码)
本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发、Nodejs、Python、Linux、IT资讯等板块.
功能需求:
- 海报有1张背景图, 海报上的文案内容动态变化
- 分享链接做成二维码, 放在背景图的固定位置上
- 在微信环境里, 海报可长按保存或转发
整体实现流程:
- 按海报样式设计好html元素的页面布局, 包括背景图,文本,以及二维码图片的位置
- 使用 qrcodejs2库 将分享链接合成二维码图片,赋值到html中的二维码元素上
- 使用 html2canvas库 将html元素整体转换成一张海报
使用的第三方库:
- qrcodejs2 (合成二维码)
- html2canvas (html元素转换为图片)
下面是具体实现步骤:
一、设计html元素布局
template部分
<template><!-- 海报html元素 --><div id="posterHtml" :style="{backgroundImage: 'url('+posterHtmlBg+')'}" v-show="false"><div>{{posterContent}}</div><!-- 二维码 --><div class="qrcode"><div id="qrcodeImg"></div></div></div>
</template>
script部分:
<
二、合成二维码图片
methods
三、将html元素转换成海报图片
methods
注意: 添加html2canvas对象的onclone方法是为了 生成一个复制的虚拟组件,设置为显示,即可获取进行绘制,且虚拟组件不会显示在页面上.
div生成图片_Vue生成分享海报(含二维码)相关推荐
- 使用 iview 实现PC端生成推广海报与二维码并下载的功能,基于iview Modal 对话框 与 Carousel 走马灯组件实现
使用 iview 实现PC端生成推广海报与二维码并下载的功能,基于iview Modal 对话框 与 Carousel 走马灯组件实现 前言:最近在对公司网页进行改版的时候遇到一个问题,需要在PC端实 ...
- uniapp 生成分享图片(图片+二维码),并保存到本地相册 功能实现
生成分享图片 使用场景 在使用电商app时,通常有个分享给好友的功能,如果想要做分销类型,发展下线,也就是你邀请的好友是你的下级的话,就需要分享时将个人信息附带进去,因此会涉及到生成分享图片. 界面 ...
- asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码
最近做的一个项目中,客户要求用asp生成二维码,然后合并到一张背景图片上,合并生成一张推广海报来,可把我愁坏了,经过一个晚上的努力,成功了,下面把这个:asp生成带参数的二维码并合成推广海报,asp合 ...
- asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码...
最近做的一个项目中,客户要求用asp生成二维码,然后合并到一张背景图片上,合并生成一张推广海报来,可把我愁坏了,经过一个晚上的努力,成功了,下面把这个:asp生成带参数的二维码并合成推广海报,asp合 ...
- 批量生成含二维码和条形码的产品标签
今天跟大家分享下我们如何批量生成含二维码和条形码的产品标签.我们会用一个例子跟大家讲解制作过程.一般批量生成的标签,都会使用到数据库,所以小编这里也提前准备了一个数据库.如下图所示: 打开条码软件,先 ...
- 微信生成带参数的二维码,合成海报,扫码后推送小程序?
微信服务号渠道二维码功能,支持生成带参数二维码,合成海报二维码,微信扫码后推送内容:结合微号帮平台48小时信息推送,推送微信小程序. 带参二维码 海报二维码 微信扫码后回复 48小时信息推送 在微号帮 ...
- Excel中批量生成含二维码和条形码的产品标签,#Excel插件
Excel中批量生成含二维码和条形码的产品标签,工厂文员必备 Excel中批量生成产品标签,标签中同时包含二维码和条形码.工厂出货时必备,有了此标签可以扫码入库,效率提升数几倍.
- PHP批量生成底部带编号二维码(二维码生成+文字生成图片+图片拼接合并)
PHP批量生成带底部编号二维码(二维码生成+文字生成图片+图片拼接合并) 需求: 输入编号如 : cb05-0000001 至 cb05-0000500 批量生成 以编号为名称的下图二维码,然后压缩 ...
- 项目实践系列-点击生成自定义设置的二维码
目前为止,生活中的我们到处可见一些二维码,使用微信扫一扫即可进入到另一个网络空间,这种方式方便了我们的生活,更让我们可以适应这种方式. 那么今天呢,我就个人项目经历,把点击生成自定义设置的二维码的一个 ...
最新文章
- css float 的使用
- TCP/IP常见英文缩写释义
- 四则运算c语言编程分支结构,C语言之分支结构(二)
- SharePoint 2007部署过程详细图解之一:准备
- docker rancher搭建
- OpenYurt v0.4.0 新特性发布:高效地管理边缘存储资源
- android computescroll_Android问题:自定义ViewGroup,重载computeScroll()方法有什么用?...
- java类可选,java – 是否有类可选,但非可选的类?
- DataCleaner(4.5)第一章
- 【LeetCode】3月29日打卡-Day14-BFS
- linux原有的文件系统扩展,Linux VG扩展新增硬盘并新建文件系统
- 如何用思维导图快速理解PMBOK-PMP第六版教材
- vs2010 vs2012 插件小番茄 visual assist x破解版下载
- Golang 实现本地身份证归属地查询
- 若依vue版菜单点不开 Error: Cannot find module ‘@/views/system/user/index‘
- Error in Summary.factor ‘min’ not meaningful for factors
- 微服务 细颗粒度的 soa
- 大内高手 内存管理器
- 定了!阿里日成了“中国品牌日”! 老外说,原因都在这里了
- 使用AMD CPU,打造自己的深度学习服务器
热门文章
- 一张图告诉你,自学编程和科班程序员的差别在哪
- 装逼神器,5 行 Python 代码 实现一键批量扣图,你get到了吗
- oracle身份管理器,分析Oracle身份管理器的各个元素(下)
- 校验json格式_不来学一下SpringBoot统一参数校验?
- Jalview | 多序列比对图中显示序列标识
- 统计测序数据reads数和碱基数的几种方法
- AlphaFold2开源了,不是土豪也不会编程的你怎么蹭一波?
- Hemberg-lab单细胞转录组数据分析(三)
- 水晶报表设置二维码_随时随地数据分析?老板喜欢的移动端报表,我用这七步做出来了...
- flex 左右布局_面试必考点:前端布局知识