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 相关文章推荐
让广告代码不再影响你的网页加载速度
Jul 07 Javascript
JavaScript中的对象化编程
Jan 16 Javascript
jQuery学习笔记之jQuery的事件
Dec 22 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
Aug 10 Javascript
在页面中输出当前客户端时间javascript实例代码
Mar 02 Javascript
基于jQuery的select下拉框选择触发事件实例分析
Nov 18 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
Jan 13 Javascript
Vue中使用的EventBus有生命周期
Jul 12 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
Aug 07 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
Aug 13 Javascript
JS实现纸牌发牌动画
Jan 19 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 header 跳转
2013/06/17 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
搭建Bootstrap离线文档的方法
2016/12/02 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
[03:42]2016国际邀请赛中国区预选赛首日现场玩家采访
2016/06/26 DOTA
Python实现一个简单的MySQL类
2015/01/07 Python
Python线程中对join方法的运用的教程
2015/04/09 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
2018/10/26 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
婚假请假条格式及范文
2014/04/10 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
继续教育个人总结
2015/03/03 职场文书
致运动员加油稿
2015/07/21 职场文书
TypeScript实用技巧 Nominal Typing名义类型详解
2022/09/23 Javascript