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 相关文章推荐
js利用Array.splice实现Array的insert/remove
Jan 13 Javascript
js 字符串操作函数
Jul 25 Javascript
JavaScript入门之事件、cookie、定时等
Oct 21 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
Feb 27 Javascript
Extjs4 GridPanel的主要配置参数详细介绍
Apr 18 Javascript
固定表格行列(expression)在IE下适用
Jul 25 Javascript
javascript类型转换示例
Apr 29 Javascript
浅谈javascript面向对象程序设计
Jan 21 Javascript
JS实现弹性漂浮效果的广告代码
Sep 02 Javascript
基于JavaScript实现一个简单的Vue
Sep 26 Javascript
详解小程序input框失焦事件在提交事件前的处理
May 05 Javascript
JSONP 的原理、理解 与 实例分析
May 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应用程序的七个习惯深入分析
2013/06/08 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
浅谈PHP的反射机制
2016/12/15 PHP
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
2016/04/15 Javascript
浅谈js中子页面父页面方法 变量相互调用
2016/08/04 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
React实践之Tree组件的使用方法
2017/09/30 Javascript
基于Vuejs的搜索匹配功能实现方法
2018/03/03 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
Python 高级专用类方法的实例详解
2017/09/11 Python
python实现复制文件到指定目录
2019/10/16 Python
pytorch对梯度进行可视化进行梯度检查教程
2020/02/04 Python
Django封装交互接口代码
2020/07/12 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
个人合作协议书范本
2014/04/18 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
2014教师“四风问题”对照检查材料思想汇报
2014/09/16 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
司考复习计划
2015/01/19 职场文书
收入证明怎么写
2015/06/12 职场文书
团干部培训班心得体会
2016/01/06 职场文书
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis