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中DOM的基本属性
Feb 26 Javascript
jQuery选择id属性带有点符号元素的方法
Mar 17 Javascript
学习使用AngularJS文件上传控件
Feb 16 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
Vue.js第四天学习笔记(组件)
Dec 02 Javascript
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
微信小程序中post方法与get方法的封装
Sep 26 Javascript
vue.js通过路由实现经典的三栏布局实例代码
Jul 08 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
Oct 25 Javascript
手动下载Chrome并解决puppeteer无法使用问题
Nov 12 Javascript
p5.js临摹动态图形实现方法详解
Oct 23 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
不用mod_rewrite直接用php实现伪静态化页面代码
2008/10/04 PHP
smarty模板嵌套之include与fetch性能测试
2010/12/05 PHP
PHP微信开发用Cache 解决数据缓存
2016/07/11 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
2017/05/02 PHP
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
js实现简单选项卡与自动切换效果的方法
2015/04/10 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
使用PYTHON创建XML文档
2012/03/01 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
机械专业应届生求职信
2013/12/12 职场文书
中学生打架检讨书
2014/02/10 职场文书
团代会主持词
2014/04/02 职场文书
终止合同协议书
2014/04/17 职场文书
小露珠教学反思
2014/04/30 职场文书
公司周年庆活动方案
2014/08/25 职场文书
反洗钱宣传活动总结
2014/08/26 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
python3操作redis实现List列表实例
2021/08/04 Python
logback 实现给变量指定默认值
2021/08/30 Java/Android
Java使用HttpClient实现文件下载
2022/08/14 Java/Android