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 相关文章推荐
jqeury eval将字符串转换json的方法
Jan 20 Javascript
深入探讨JavaScript String对象
Mar 09 Javascript
javascript 对象数组根据对象object key的值排序
Mar 09 Javascript
基于jQuery实现的仿百度首页滑动选项卡效果代码
Nov 16 Javascript
jQuery mobile转换url地址及获取url中目录部分的方法
Dec 04 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
Oct 11 Javascript
JavaScript中创建对象的7种模式详解
Feb 21 Javascript
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
javaScript 连接打印机,打印小票的实例
Dec 29 Javascript
axios 封装上传文件的请求方法
Sep 26 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
Apr 30 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
Jun 17 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短网址的生成代码(仿微博短网址)
2014/05/07 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
2012/09/14 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
2016/09/02 Javascript
详解vuex的简单使用
2018/03/12 Javascript
vue的传参方式汇总和router使用技巧
2018/05/22 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
详解Python中find()方法的使用
2015/05/18 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
python3实现名片管理系统(控制台版)
2020/11/29 Python
Arti-shopping中文官网:大型海外商品一站式直邮平台
2020/03/23 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
交通文明倡议书
2014/05/16 职场文书
语文教育专业求职信
2014/06/28 职场文书
2015年公司工作总结
2015/04/25 职场文书
2016暑期社会实践心得体会范文
2016/01/14 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
Python学习开发之图形用户界面详解
2021/08/23 Python
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS
2022年四月新番
2022/03/15 日漫
十大经典日本动漫排行榜 海贼王第三,犬夜叉仅第八
2022/03/18 日漫
使用Python拟合函数曲线
2022/04/14 Python