layui实现二维码弹窗、并下载到本地的方法


Posted in Javascript onSeptember 25, 2019

在服务器端写好生成二维码的方法,在下面调用

具体实现方法如下,为了方便理解,直接附上源码,加上注释会更加容易理解吧

function share(vote_id){
 		//二维码生成链接
  var url = "{:U('Admin/Vote/logo')}?vote_id="+vote_id;
  //弹窗
  var index = layer.open({
  		//type:1 表示页面层
   type: 1,
   title: '分享二维码',
   //是否点击遮罩关闭
   shadeClose: true,
   //样式类名,可以自定义弹窗样式
   skin:'demo_share',
   //弹层外区域
   shade: 0.3,
   maxmin: false, //开启最大化最小化按钮
   //宽高
   area: ['480px','320px'],
   //内容
   content: "<img src='"+url+"' alt=''>",
   //弹窗下方的按钮
   btn:['<i class="layui-icon" style="margin-right: 10px;"></i>下载图片','取消','确定'],
   //绑定第一个按钮的点击事件
   btn1: function(index) {
				//下载图片到本地
    var a = document.createElement('a');
    var event = new MouseEvent('click');
    a.download = "分享投票二维码";
    a.href = url;
    a.dispatchEvent(event);
   }
  });

 }

若有问题或错误,请小伙伴们在下方留言评论

以上这篇layui实现二维码弹窗、并下载到本地的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 Javascript
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
简单实用的反馈表单无刷新提交带验证
Nov 15 Javascript
jquery自适应布局的简单实例
May 28 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
javaScript基础详解
Jan 19 Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 Javascript
微信小程序实现下拉刷新和轮播图效果
Nov 21 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
json 带斜杠时如何解析的实现
Aug 12 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
Aug 15 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
Apr 17 Javascript
使用localStorage替代cookie做本地存储
Sep 25 #Javascript
JavaScript使用localStorage存储数据
Sep 25 #Javascript
Vue路由守卫之路由独享守卫
Sep 25 #Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
Sep 25 #Javascript
Vue利用Blob下载原生二进制数组文件
Sep 25 #Javascript
layui实现图片虚拟路径上传,预览和删除的例子
Sep 25 #Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
Sep 25 #Javascript
You might like
php从文件夹随机读取文件的方法
2015/06/01 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
jQuery实现购物车计算价格功能的方法
2015/03/25 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
2015/12/18 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
jQuery的事件预绑定
2016/12/05 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
react中使用swiper的具体方法
2018/05/15 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python 3实战爬虫之爬取京东图书的图片详解
2017/10/09 Python
Python日期时间对象转换为字符串的实例
2018/06/22 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
keras和tensorflow使用fit_generator 批次训练操作
2020/07/03 Python
Python 忽略文件名编码的方法
2020/08/01 Python
销售人员个人求职信
2013/09/26 职场文书
工业自动化专业毕业生推荐信
2013/11/18 职场文书
建筑项目策划书
2014/01/13 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
村安全生产责任书
2014/08/25 职场文书
晚会闭幕词
2015/01/28 职场文书
护士求职自荐信范文
2015/03/04 职场文书
idea编译器vue缩进报错问题场景分析
2021/07/04 Vue.js
JavaScript实例 ODO List分析
2022/01/22 Javascript
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS