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代码
Apr 02 Javascript
自己开发Dojo的建议框架
Sep 24 Javascript
javascript复制对象使用说明
Jun 28 Javascript
浅析JQuery获取和设置Select选项的常用方法总结
Jul 04 Javascript
JS往数组中添加项性能分析
Feb 25 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
深入浅析JavaScript中数据共享和数据传递
Apr 25 Javascript
jQuery实现大图轮播
Feb 13 Javascript
react.js 获取真实的DOM节点实例(必看)
Apr 17 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
Jun 02 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
JavaScript中ES6规范中let和const的用法和区别
Aug 06 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
Terran魔法科技
2020/03/14 星际争霸
php实现utf-8和GB2312编码相互转换函数代码
2013/02/07 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
js chrome浏览器判断代码
2010/03/28 Javascript
javascript实现label标签跳出循环操作
2016/03/06 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
2016/06/12 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Python中xml和json格式相互转换操作示例
2018/12/05 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
个人简历自我鉴定
2013/10/11 职场文书
医学生个人求职信范文
2014/02/07 职场文书
婚前保证书
2014/04/29 职场文书
学校感恩节活动策划方案
2014/10/06 职场文书
行政主管岗位职责
2015/02/03 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android
python字典进行运算原理及实例分享
2021/08/02 Python