demo展示地址:(扫描图片二维码即可体验)

1.准备插件 qrcanvas和html2canvas(npm装好)

2.html代码(布局按个人喜好)

<template><div><!-- 设置了两个块区域 当点击了生成海报时把canvas转换成base64的图片,然后把最开始当样式隐藏掉 把获取的的base64的地址赋值给src--><img v-if="!test" :src="imgSrc" alt /><div v-else><img src="~@/assets/images/qrcode/timg.jpeg" alt /><div id="qrcode"></div><button @click="btn">点我生成一张海报(记得长按页面保存哦))</button></div></div>
</template>

3.js代码

<script>
//生成一个二维码
import { qrcanvas } from "qrcanvas";
//将整个页面转换成canvas
import html2canvas from "html2canvas";export default {data() {return {test: true,imgSrc: ""};},mounted() {this.$nextTick(() => {//生成一个二维码 data是二维码跳转的地址(写自己需要跳转的地址即可)const canvas = qrcanvas({data: location.href});document.getElementById("qrcode").appendChild(canvas);});},methods: {btn() {//点击生成canvas转换成base64的图片this.$nextTick(() => {const that = this;html2canvas(document.body).then(function(canvas) {console.log(canvas.toDataURL());that.imgSrc = canvas.toDataURL();});//隐藏元素this.test = false;});}}
};
</script>

vue H5页面实现海报功能demo相关推荐

  1. VUE H5页面微信/QQ/微博 分享连接设置

    VUE H5页面微信/QQ/微博 分享连接设置 问题 想改变分享的标题.副标题.图片以及重定向打开的地址? 解决 第一步:在项目控制台里面 npm i -S weixin-js-sdk ( 然后视情况 ...

  2. Vue制作页面在线裁剪功能

    React版:React制作页面在线截图功能 项目背景 写了一个关于身份证.驾驶证.行驶证OCR识别的页面.但是用户上传照片的时候不是单独上传,把3个证件摆放在一起上传的.于是业务部门提出能不能制作一 ...

  3. vue H5页面制作微信公众号前期准备

    首先vue项目的搭建过程就不说了 接下来进入正题 最重要的是配置成手机端页面也就是h5页面: vue项目中在index.html中配置 <meta name="viewport&quo ...

  4. vue H5页面跳转微信小程序以及生成二维码跳转小程序

    研究了两种H5跳转小程序的方法,同时携带参数 1. 手机浏览器打开H5页面,点击按钮拉起微信小程序 2. H5页面上生成小程序二维码,手机微信扫码跳转目标小程序 为了开发方便,以上两种均借助了微信小程 ...

  5. vue H5页面唤起手机app(iOS和Android),没有安装则跳转下载页面

    现在好多的app应用都有对应的h5页面,那么h5和app直接是如何交互的呢? 这里使用的是Scheme协议. 什么是URL Scheme? android中的scheme是一种页面内跳转协议,是一种非 ...

  6. vue项目之H5 app 生成海报功能

    一.需求 本次[世纪盛典]活动,分为三期,每期都有海报相关的工作内容. 海报带有动态的个人信息.头像.证书编号及二维码等. 本次活动需要在微信h5.小程序.app里面正常启动. 二.经过 网上查找使用 ...

  7. html 5 调用手机条码扫描,vue h5页面如何实现扫一扫功能,扫条形码获取编码

    如图这是我在网上找的一个方法,使用h5的Barcode实现扫码的功能,但代码报错 'plus' is not defined ,是什么原因呢?,现在在手机上真机测试点击扫描也没反应,没调取摄像头,有老 ...

  8. Vue H5页面实现拍照解析二维码功能

    因为需要做移动端实现扫码功能(app和h5都可用),H5不能调用手机扫码功能.所以采用先拍照获取二维码文件流再解析二维码数据. 需要以下3个js文件支持,网上可以下载到:(引用顺序如下) 上面js我做 ...

  9. 【H5微信授权】简单实现H5页面微信授权功能,微信开发者工具报错 系统错误,错误码-1,undefined解决办法【详细】

    前言 最近写到了H5公众号,需要微信授权的功能. 这里记录一下授权的流程和踩了个坑 图片 授权代码执行后会跳转到授权的地方,没有授权的会有确认授权,授权过得会这样,直接自动登录,然后再跳转到中转页 授 ...

最新文章

  1. Android 正则表达式实例
  2. wifi共享大师电脑版_Wifi分析助手PC版-Wifi分析助手电脑版下载 v7.2.2-
  3. IT项目管理总结:第二章 项目管理和IT背景
  4. c++备忘录模式mememto
  5. 注解配置声明式事务控制解析
  6. JDBC 学习笔记(一)—— JDBC 基础
  7. C#锐利体验-第八讲 索引器与操作符重载(转)
  8. Android 底部导航 UI框架
  9. mysql-5.5.56配置_mysql 5.5.56免安装版配置方法
  10. 草根教程 网友详解索尼本本装雪豹过程
  11. Subversion服务器搭建 (安装步骤)
  12. js正则匹配闭合标签_正则表达式匹配封闭html标签
  13. 字节跳动入局外卖赛道 美团饿了么怕了吗?
  14. Latex数学符号对应表
  15. 如何做出酷炫且实用的可视化大屏?Excel和PPT该淘汰了
  16. Maven学习总结(十一)——Maven项目对象模型pom.xml文件详解
  17. win8平板App-文件上传
  18. Windows环境下Python中multiprocessing关于RuntimeError异常的处理方式
  19. 经济观察:开业三周年 亚投行打消外界四大质疑
  20. 一个不重复的随机数发生函数

热门文章

  1. 蓝牙协议系列之(六) GATT
  2. 区块链软件公司:加密货币再演疯狂
  3. 人到了32岁就有自己的工作方法了吗
  4. Dell G3 3590 使用U盘安装ubuntu16.04
  5. PCL教程-点云分割之圆柱体分割
  6. Fortran二维数组赋值
  7. No cached version of com.facebook.android:facebook-android-sdk:8.1.0 available for offline mode
  8. 2020 ICPC 济南站 打铁实录
  9. 女人看了是自省,男人看了是激励
  10. Watching TV Gym101498A