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 相关文章推荐
基于jquery的超简单上下翻
Apr 20 Javascript
JavaScript 比较时间大小的代码
Apr 24 Javascript
EasyUI实现第二层弹出框的方法
Mar 01 Javascript
JavaScript实现页面5秒后自动跳转的方法
Apr 16 Javascript
创建一个类Person的简单实例
May 17 Javascript
js不间断滚动的简单实现
Jun 03 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
JS/CSS实现字符串单词首字母大写功能
Sep 03 Javascript
微信小程序 select 下拉框组件功能
Sep 09 Javascript
three.js利用射线Raycaster进行碰撞检测
Mar 12 Javascript
vue从零实现一个消息通知组件的方法详解
Mar 16 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 启动报错如何解决
2014/01/17 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
2015/08/18 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
PHP 7.0新增加的特性介绍
2017/06/08 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
使用JQuery和s3captche实现一个水果名字的验证
2009/08/14 Javascript
jQuery入门知识简介
2010/03/04 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
基于Express框架使用POST传递Form数据
2019/08/10 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
elementui更改el-dialog关闭按钮的图标d的示例代码
2020/08/04 Javascript
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
使用Python完成15位18位身份证的互转功能
2019/11/06 Python
Series和DataFrame使用简单入门
2019/11/13 Python
Python单链表原理与实现方法详解
2020/02/22 Python
我们的节日中秋活动方案
2014/08/19 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
详解PyTorch模型保存与加载
2022/04/28 Python
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang