Layui点击图片弹框预览的实现方法


Posted in Javascript onSeptember 16, 2019

我就废话不多说了,直接上代码吧!

如下所示:

<img src="123.png" width="20px" height="20px" class="layui-upload-img" onclick="previewImg(this)">
function previewImg(obj) {
    var img = new Image(); 
    img.src = obj.src;
    //var height = img.height + 50; // 原图片大小
    //var width = img.width; //原图片大小
    var imgHtml = "<img src='" + obj.src + "' width='500px' height='500px'/>"; 
    //弹出层
    layer.open({ 
      type: 1, 
      shade: 0.8,
      offset: 'auto',
      area: [500 + 'px',550+'px'], // area: [width + 'px',height+'px'] //原图显示
      shadeClose:true,
      scrollbar: false,
      title: "图片预览", //不显示标题 
      content: imgHtml, //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响 
      cancel: function () { 
        //layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', { time: 5000, icon: 6 }); 
      } 
    }); 
  }
//另外打开一个页面显示图片
 function previewImg(obj) {
    window.open(obj.src);
  }

以上这篇Layui点击图片弹框预览的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript第一课
Feb 27 Javascript
jquery选择符快速提取web表单数据示例
Mar 27 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
jQuery实现的网页竖向菜单效果代码
Aug 26 Javascript
JavaScript使ifram跨域相互访问及与PHP通信的实例
Mar 03 Javascript
PHP抓取HTTPS内容和错误处理的方法
Sep 30 Javascript
微信小程序 less文件编译成wxss文件实现办法
Dec 05 Javascript
canvas绘制万花筒效果(代码分享)
Jan 20 Javascript
利用types增强vscode中js代码提示功能详解
Jul 07 Javascript
vue 将页面公用的头部组件化的方法
Dec 18 Javascript
vue.js路由mode配置之去掉url上默认的#方法
Nov 01 Javascript
详解Vue template 如何支持多个根结点
Feb 10 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
Sep 16 #Javascript
layui异步加载table表中某一列数据的例子
Sep 16 #Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 #Javascript
浅谈JS中几种轻松处理'this'指向方式
Sep 16 #Javascript
使用xampp将angular项目运行在web服务器的教程
Sep 16 #Javascript
在layui.use 中自定义 function 的正确方法
Sep 16 #Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 #Javascript
You might like
php.ini中date.timezone设置分析
2011/07/29 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
Jquery实现弹出层分享微博插件具备动画效果
2013/04/03 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/09/26 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
jQuery插件datepicker 日期连续选择
2015/06/12 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
jQuery中show与hide方法用法示例
2016/09/16 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
Python正则表达式匹配中文用法示例
2017/01/17 Python
python实现聚类算法原理
2018/02/12 Python
Python批量提取PDF文件中文本的脚本
2018/03/14 Python
pandas值替换方法
2018/07/10 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
python 表格打印代码实例解析
2019/10/12 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
政法大学毕业生自荐信范文
2014/01/01 职场文书
美术教师岗位职责
2014/03/18 职场文书
高中家长寄语
2014/04/02 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
银行求职信范文
2019/05/13 职场文书