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跑马灯悬停放大效果实现代码
Dec 12 Javascript
关于img的href和src取变量及赋值的方法
Apr 28 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
Dec 20 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
Oct 25 Javascript
快速解决brew安装特定版本flow的问题
May 17 Javascript
详解微信小程序调起键盘性能优化
Jul 24 Javascript
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
Vue中使用clipboard实现复制功能
Sep 05 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 Javascript
vue 授权获取微信openId操作
Nov 13 Javascript
react antd实现动态增减表单
Jun 03 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微信公众平台开发类实例
2015/04/01 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
PHP实现的猴王算法(猴子选大王)示例
2018/04/30 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
javascript延时加载之defer测试
2012/12/28 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
2016/03/04 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
JS原型链怎么理解
2016/06/27 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
angularjs请求数据的方法示例
2019/08/06 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
Python冒泡排序注意要点实例详解
2016/09/09 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
详解python做UI界面的方法
2019/02/27 Python
Python3实现的简单工资管理系统示例
2019/03/12 Python
Python3 chardet模块查看编码格式的例子
2019/08/14 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
python如何调用php文件中的函数详解
2020/12/29 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
惠普加拿大在线商店:HP加拿大
2017/09/15 全球购物
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
个人主要事迹材料
2014/08/26 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
吴仁宝观后感
2015/06/09 职场文书
网络舆情信息简报
2015/07/21 职场文书
酒店厨房管理制度
2015/08/06 职场文书
2016年寒假生活小结
2015/10/10 职场文书