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 相关文章推荐
Sample script that deletes a SQL Server database
Jun 16 Javascript
JavaScript 学习笔记(十二) dom
Jan 21 Javascript
JQuery 使用attr方法实现下拉列表选中
Oct 13 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
May 06 Javascript
javascript bom是什么及bom和dom的区别
Nov 26 Javascript
基于jquery实现简单的分页控件
Mar 17 Javascript
深入理解Javascript中的自执行匿名函数
Jun 03 Javascript
canvas实现钟表效果
Feb 13 Javascript
JavaScript中发出HTTP请求最常用的方法
Jul 12 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
功能完善的小程序日历组件的实现
Mar 31 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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
php全排列递归算法代码
2012/10/09 PHP
php curl_init函数用法
2014/01/31 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
Thinkphp和onethink实现微信支付插件
2016/04/13 PHP
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
Vue.extend构造器的详解
2017/07/17 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
详解微信小程序中var、let、const用法与区别
2020/01/11 Javascript
token 机制和实现方式
2020/12/15 Javascript
Python 开发Activex组件方法
2009/11/08 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Python实现多属性排序的方法
2018/12/05 Python
Django中URL的参数传递的实现
2019/08/04 Python
python字典排序的方法
2019/10/12 Python
用Python绘制漫步图实例讲解
2020/02/26 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
3种方式实现瀑布流布局小结
2019/09/05 HTML / CSS
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
班主任工作年限证明
2014/01/12 职场文书
授权委托书
2014/09/17 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
2021/06/08 Python
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python