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显示用户停留时间的简单实例
Aug 05 Javascript
使用简洁的jQuery方法实现隔行换色功能
Jan 02 Javascript
JavaScript实现动态创建CSS样式规则方案
Sep 06 Javascript
jquery利用拖拽方式在图片上添加热链接
Nov 24 Javascript
javascript中Date format(js日期格式化)方法小结
Dec 17 Javascript
jquery实现列表上下移动功能
Feb 25 Javascript
jQuery中使用animate自定义动画的方法
May 29 Javascript
Angular下H5上传图片的方法(可多张上传)
Jan 09 Javascript
node通过express搭建自己的服务器
Sep 30 Javascript
微信小程序scroll-view实现字幕滚动
Jul 14 Javascript
通过扫小程序码实现网站登陆功能
Aug 22 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 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 如何利用phpexcel导入数据库
2013/08/24 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
php生成随机数的三种方法
2014/09/10 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
JS获取并操作iframe中元素的方法
2013/03/21 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
vue 全局环境切换问题
2019/10/27 Javascript
基于JS实现视频上传显示进度条
2020/05/12 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
Python标准库之循环器(itertools)介绍
2014/11/25 Python
python模拟鼠标拖动操作的方法
2015/03/11 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
python @property的用法及含义全面解析
2018/02/01 Python
为什么称python为胶水语言
2020/06/16 Python
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
在C#中如何实现多态
2014/07/02 面试题
班级活动策划书
2014/02/06 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
2014年统计工作总结
2014/11/21 职场文书
行政处罚听证告知书
2015/07/01 职场文书
董事长年会致辞
2015/07/29 职场文书
教你nginx跳转配置的四种方式
2022/07/07 Servers