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 相关文章推荐
用jQuery实现一些导航条切换,显示隐藏的实例代码
Jun 08 Javascript
jquery遍历select元素(实例讲解)
Dec 31 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
Jan 24 Javascript
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
javaScript产生随机数的用法小结
Apr 21 Javascript
微信小程序实现随机验证码功能
Dec 20 Javascript
js实现简单掷骰子效果
Oct 24 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
Oct 27 Javascript
ajax请求前端跨域问题原因及解决方案
Oct 16 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中MVC的开发经验分享
2012/05/17 PHP
php设计模式之单例模式代码
2016/06/11 PHP
Javascript typeof 用法
2008/12/28 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
js获取TreeView控件选中节点的Text和Value值的方法
2012/11/24 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
利用函数的惰性载入提高javascript代码执行效率
2014/05/05 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
完美解决axios在ie下的兼容性问题
2018/03/05 Javascript
vue生命周期实例小结
2018/08/15 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
Vue安装浏览器开发工具的步骤详解
2019/05/12 Javascript
python继承和抽象类的实现方法
2015/01/14 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
Python实现包含min函数的栈
2016/04/29 Python
快速入手Python字符编码
2016/08/03 Python
Python 实现随机数详解及实例代码
2017/04/15 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
在windows下使用python进行串口通讯的方法
2019/07/02 Python
Python使用tkinter模块实现推箱子游戏
2019/10/08 Python
python关于调用函数外的变量实例
2019/12/26 Python
Python3常见函数range()用法详解
2019/12/30 Python
如何实现一个python函数装饰器(Decorator)
2020/10/12 Python
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
优秀员工个人的自我评价
2013/11/29 职场文书
档案保密承诺书
2014/06/03 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
排球赛新闻稿
2015/07/17 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python