HTML

JS

$("#photo").click(function(){

showImg($(this));

});

function showImg(imgData){

var img = new Image();

img.src = imgData.attr("src");

var height = img.height; // 原图片大小

var width = img.width; //原图片大小

var winHeight = $(window).height() - 80; // 浏览器可视部分高度

var winWidth = $(window).width() - 100; // 浏览器可视部分宽度

// 如果图片高度或者宽度大于限定的高度或者宽度则进行等比例尺寸压缩

if (height > winHeight || width > winWidth) {

// 1.原图片宽高比例 大于等于 图片框宽高比例

if (winWidth/ winHeight <= width / height) {

width = winWidth; //以框的宽度为标准

height = winWidth * (height / width);

}

// 2.原图片宽高比例 小于 图片框宽高比例

if (winWidth/ winHeight > width / height) {

width = winHeight * (width / height);

height = winHeight ; //以框的高度为标准

}

}

var imgHtml = "";

//弹出层

layer.open({

type: 1,

shade: 0.8,

offset: 'auto',

// area: [500 + 'px',550+'px'],

area: [width + 'px',(height + 50) + 'px'], //原图显示,高度+50是为了去除掉滚动条

shadeClose:true,

scrollbar: false,

title: "图片预览", //不显示标题

content: imgHtml, //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响

cancel: function () {

//layer.msg('捕获就是从页面已经存在的元素上,包裹layer的结构', { time: 5000, icon: 6 });

}

});

}

layui 怎么设置点击图片放大_layui等比例放大/缩小图片相关推荐

  1. layui 怎么设置点击图片放大_layui表格内放置图片,并点击放大的实例

    layui表格内放置图片,并点击放大的实例 我就废话不多说了,直接上代码吧! cols: [[ //表头 { field: 'brand_img_url', title: '图片', sort: tr ...

  2. layui 怎么设置点击图片放大_layui图片如何放大

    先看效果图 第一步: html 代码:创建滑块 相关推荐:<layui框架教程> 第二部:javascript 代码var ysw = 0; //记录图片原始宽度 var ysh = 0; ...

  3. java 图片处理 图片缩略图,java怎么生成图片缩略图,缩小图片,高清图片缩小

    java如何生成图片缩略图,缩小图片,高清图片缩小 可以把图片缩小到理想的倍数,也可以根据自己的需要来具体规定图片转化后的大小 对于类型为jpg的图片来说,只需要三个参数就能转化得到自己想要的图片 参 ...

  4. layui 怎么设置点击图片放大_layui实现一个图片点击放大

    layui实现一个图片点击放大 2019-10-27 01:58:45  卢浮宫  版权声明:本文为站长原创文章,转载请写明出处 QQ分享 一.背景 业务需求,实现一个图片点击放大功能.之前有说个一个 ...

  5. html图片宽度高度等比例绽放,css图片自动绽放大小,左右,上下居中

    无标题页 .pic { max-height:400px; max-width:400px; _width:expression("400px"); _height:express ...

  6. 如何缩小图片大小kb,6个方法助你快速处理

    如何缩小图片大小kb的意思就是缩小图片大小.其实缩小图片大小在现代互联网时代中具有非常重要的作用.其主要作用包括:首先,原始图片通常比较大,会占用网络传输和存储资源.通过缩小图片大小,能够有效减小图片 ...

  7. 图片太大上传不了怎么缩小?jpg图片压缩大小的方法

    自媒体平台上传jpg图片通常都会有大小限制,为了可以正常使用,我们需要把过大的jpg格式图片压缩变小.想要实现压缩jpg图片的方法有很多,今天就介绍一种比较简单的,利用在线jpg压缩(在线jpg压缩免 ...

  8. ios 图片缩放,等比例压缩

    http://hi.baidu.com/d19890415/item/1ceb93eec881080c6dabb87d 将UIImage缩放到指定大小尺寸: - (UIImage *)scaleToS ...

  9. java处理扩大与缩小图片

    java处理扩大与缩小图片 图片扩大与缩小 图片分层 图片灰度处理 图片变绿色负片 图片红化 图片锐化 java处理扩大与缩小图片 图片扩大与缩小 在java.desktop.javax.imagei ...

最新文章

  1. 三、python中最基础的文件处理汇总
  2. java 组合框_Java知多少(88)列表和组合框
  3. SK电讯进军中国网游的四种原因
  4. 024_JDK的equals方法
  5. 听说你想去大厂看妹子,带你看看字节跳动Android开发岗面试是啥样?
  6. [jQuery] 你有写过jQuery的扩展吗?都有哪些写法?
  7. php一定要用phpstudy,用phpstudy有什么好处
  8. 行为型设计模式(1)—— 责任链模式(Chain of Responsibility Pattern)
  9. scala中的if esle使用
  10. OD使用教程10 - 调试篇10|解密系列
  11. 【Hack The Box】windows练习-- Conceal
  12. 怎么去掉桌面“主文件夹”图标?
  13. 电话聊天狂人 (25分)
  14. vivo解析包时出现问题解决
  15. 政务云迁移服务项目预算制定
  16. 【技术】基于angularJS的前端自动化测试工具Protractor快速入门
  17. 快速云:了解混合云连接最佳做法
  18. Java学习笔记Day02
  19. mac M1 安装nvm步骤
  20. 2020年如何卸载/退出亚信安全防毒墙网络版

热门文章

  1. SecureCRT连接linux时主机名,secureCRT连接linux方法
  2. oracle不属于集合操作,Oracle的几个集合操作
  3. 安卓——launchMode
  4. docker 配置文件:/etc/docker/daemon.json
  5. PHP base64数据与图片的互相转换
  6. win7下的nginx小demo
  7. 【Sikuli】Sikuli 文档
  8. MVC — 初步理解IIS工作流程
  9. 监听APP升级广播处理
  10. 给管道注册事件,用于用户是否登录!