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 文本框水印/占位符(watermark/placeholder)实现方法
Jan 15 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
Jun 09 Javascript
JS中Location使用详解
May 12 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
Oct 26 Javascript
微信小程序实现红包雨功能
Jul 11 Javascript
深入理解Vue 组件之间传值
Aug 16 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
Sep 02 Javascript
Vue.directive 实现元素scroll逻辑复用
Nov 29 Javascript
vue.config.js中配置Vue的路径别名的方法
Feb 11 Javascript
jQuery实现动态加载瀑布流
Sep 01 jQuery
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中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
php图像处理类实例
2015/07/28 PHP
JavaScript表单常用验证集合
2008/01/16 Javascript
javascript显示选择目录对话框的代码
2008/11/10 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
js使用心得分享
2015/01/13 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
js实现交通灯效果
2017/01/13 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
python安装numpy和pandas的方法步骤
2019/05/27 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
铭立家具面试题
2012/12/06 面试题
信息管理员岗位职责
2013/12/01 职场文书
单位在职证明范本
2014/01/09 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis