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 相关文章推荐
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
JavaScript仿百度图片浏览效果
Nov 23 Javascript
JS声明式函数与赋值式函数实例分析
Dec 13 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
javascript 取小数点后几位几种方法总结
Aug 02 Javascript
javascript 通过键名获取键盘的keyCode方法
Dec 31 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
Vue组件系列开发之模态框
Apr 18 Javascript
vue实现导航菜单和编辑文本的示例代码
Jul 04 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
编译问题
2006/10/09 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
[原创]php正则删除img标签的方法示例
2017/05/27 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
js实现网站首页图片滚动显示
2013/02/04 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
jQuery中table数据的值拷贝和拆分
2017/03/19 Javascript
vue 多入口文件搭建 vue多页面搭建的实例讲解
2018/03/12 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
js动态引入的四种方法
2018/05/05 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
基于JavaScript实现单例模式
2019/10/30 Javascript
Vue-cli打包后部署到子目录下的路径问题说明
2020/09/02 Javascript
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
django 创建过滤器的实例详解
2017/08/14 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
2018/04/27 Python
详解python中@的用法
2019/03/27 Python
python、Matlab求定积分的实现
2019/11/20 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
开学季活动策划方案
2014/02/28 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫