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 相关文章推荐
Iframe thickbox2.0使用的方法
Mar 05 Javascript
jquery 鼠标滑动显示详情应用示例
Jan 24 Javascript
基于JQuery实现的Select级联
Jan 27 Javascript
javascript获取dom的下一个节点方法
Sep 05 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
JavaScript学习笔记--常用的互动方法
Dec 07 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
JS设置随机出现2个数字的实例代码
Jul 19 Javascript
JavaScript实现打印星型金字塔功能实例分析
Sep 27 Javascript
javaScript字符串工具类StringUtils详解
Dec 08 Javascript
layui实现checkbox的目录树tree的例子
Sep 12 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 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/12/25 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
酒店总经理助理职责
2014/02/12 职场文书
安全宣传标语
2014/06/10 职场文书
学校献爱心活动总结
2014/07/08 职场文书
房屋出租协议书范本(标准版)
2014/09/24 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
2015年爱国卫生工作总结
2015/04/22 职场文书
小学校长开学致辞
2015/07/29 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
Mysql 设置boolean类型的操作
2021/06/04 MySQL