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

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 });

}

});

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/433117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

移植ssh到arm

1. 下载需要的源码:mkdir -p ~/arm/fs ;mkdir -p ~/arm/source下载zlib: wget -c http://www.zlib.net/zlib-1.2.3.tar.gz下载ssl: wget -c http://www.openssl.org/source/openssl-0.9.8d.tar.gz下载ssh: wget -c http://mirror.mcs.anl.gov/openssh/portable/openssh-4.6p1…

学霸系统计算机天才,小欢喜:开局获得学霸系统

小欢喜&#xff1a;开局获得学霸系统连载中26万字||更新时间:2020-08-02 03:16:18莫名其妙穿越到小欢喜的世界当中&#xff0c;江辰成为了春风中学高三学生&#xff0c;和方一凡、季杨杨、乔英子等人成为了朝夕相伴的同学&#xff0c;并且一开局就获得了无敌的超级学霸系统。 …

openpyxl 绘制饼形图_好享学丨快速上手Pythonmatplotlib 箱线图绘制,学术人必备

好享学是高下制图推出的关于数据可视化经验分享栏目&#xff0c;我们将定期与您分享各界优秀人士的制图经验&#xff0c;一同学习。01. 引言箱线图(Boxplot) 是一种用作显示一组数据分散情况资料的统计图表&#xff0c;本期推文就如何使用matplotlib和seaborn 绘制出高度定制化…

揭开Socket编程的面纱

对TCP/IP、UDP、Socket编程这些词你不会很陌生吧&#xff1f;随着网络技术的发展&#xff0c;这些词充斥着我们的耳朵。那么我想问&#xff1a; 1. 什么是TCP/IP、UDP&#xff1f; 2. Socket在哪里呢&#xff1f; 3. Socket是什么呢&#xff1f; 4. 你会使用它们吗&#xff1f;…

flash地址 html,STM32 Flash读写;Flash地址对应的存储内容及方式

概念&#xff1a;计算机中最小的信息单位是bit&#xff0c;也就是一个二进制位&#xff0c;8个bit组成一个Byte&#xff0c;也就是1个字节&#xff0c;1个存储单元存放1个字节&#xff0c;每个存储单元对应一个32位(bit)地址&#xff0c;所以重要的话说三遍&#xff1a;对于32b…

socket中的函数遇见EINTR的处理

这几天&#xff0c;写服务器代码过程当中&#xff0c;遇见EINRT信号的问题&#xff0c;我是借鉴 《unp 》&#xff0c;采用continue或者goto again循环解决的。但是感觉这个还是很有必要记录一下。网络上查找到的信息很多。下面是我查找到的和EINTR有关的介绍&#xff1a;1 ht…

vue 如何获取图片的原图尺寸_公众号封面图片尺寸是多少?如何在公众号里制作封面图?...

公众号文章封面图是自己动手制作还是直接使用网络图片呢&#xff1f;在刚开始接触公众号运营时&#xff0c;我的大部分插图和封面图都是直接选择网络图片&#xff0c;后来才发现&#xff0c;自己制作的封面图更能传达文章的内容&#xff0c;阅读效果更好。其实很多做公众号的人…

主机名排序

主机名排序 主机名由多级域名组成&#xff0c;自右向左&#xff0c;依次是顶级域名、二级域名、三级域名…..以此类推 例&#xff0c;主机名&#xff1a;google.com.hkhk是顶级域名 com是二级域名 google是三级域名 现在我们需要实现一个主机名的排序功能 排序规则 1&#xff…

《计算机应用》实践考核,《管理系统中计算机应用》实践性环节考核方案

一、参考教材&#xff1a;《管理系统中计算机应用》&#xff0c;汪星明、周山芙主编&#xff0c;武汉大学出版社2004年版。二、考核时间&#xff1a;50分钟。三、考核内容及分数分布&#xff1a;1、Windows资源管理器的综合应用(10分)1)启动资源管理器。2)熟练掌握文件(夹)的建…

信号中断 与 慢系统调用

1. 术语 1.1. 慢系统调用&#xff08;Slow system call&#xff09; 该术语适用于那些可能永远阻塞的系统调用。永远阻塞的系统调用是指调用永远无法返回&#xff0c;多数网络支持函数都属于这一类。如&#xff1a;若没有客户连接到服务器上&#xff0c;那么服务器的accept调用…

delete hive_Hive高级调优

Hive调优策略Hive作为大数据领域常用的数据仓库组件&#xff0c;在设计和开发阶段需要注意效率。影响Hive效率的不仅仅是数据量过大;数据倾斜、数据冗余、job(小文件多)或I/O过多、MapReduce分配不合理等因素都对Hive的效率有影响。对Hive的调优既包含对HiveQL语句本身的优化&a…

联想计算机如何设置用户名和密码,联想电脑怎样设密码?联想电脑设置密码方法步骤【图文】...

现代 人最重要的是什么呢?在笔者看来是隐私。如今由于我们的社会比较发达&#xff0c;而信息传播的速度有非常广泛&#xff0c;加上各种隐私被盗取或者偷窥&#xff0c;让现代人的生活总是充斥着不安&#xff0c;所以我们各类的电子设备诸如手机&#xff0c;电脑加密是非常有必…

linux中errno使用

当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因&#xff0c;在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是errno是一个数字&#xff0c;代表的具体含义还要到errno.…

unity3d 捕获系统日志,来处理一些问题

注册系统日志回调&#xff0c;根据日志内容和类型处理一些特殊问题 using UnityEngine; using System.Collections;public class SetupVerification : MonoBehaviour {public string message "";private bool badSetup false;void Awake (){Application.RegisterL…

em算法 实例 正态分布_EM算法解GMM

看了很多介绍EM算法的文章&#xff0c;但是他们都没有代码&#xff0c;所以在这里写出来。Jensen 不等式参考期望最大算法Jensen不等式在优化理论中大量用到&#xff0c;首先来回顾下凸函数和凹函数的定义。假设 是定义域为实数的函数&#xff0c;如果对于所有的 &#xff0c; …

html5 webview,HTML5+学习历程之webview经典案例

看了这么多app&#xff0c;其实基本布局使用的最多的无非两种&#xff0c;如下图&#xff1a;类似微信类似QQ在这里小编简单说下这两种布局简单的实现思路&#xff0c;当然如果你还有更好的方法&#xff0c;请在下面留言&#xff0c;让更多人知道你更好的方法&#xff01;第一种…

C函数的实现(strcpy,atoi,atof,itoa,reverse)

在笔试面试中经常会遇到让你实现C语言中的一些函数比如strcpy&#xff0c;atoi等 1. atoi 把字符串s转换成数字 int Atoi( char *s ) {int num 0, i 0;int sign 1;for( i0; isspace(s[i]); i );sign (s[i] -)? -1:1;if( s[i] || s[i] - )i;for( ;isdigit(s[i]); i ){n…

bbb sdk6 ll_rw_block分析

ll_rw_block是文件系统对下访问实际的块设备驱动的接口&#xff0c;应用程序对实际文件&#xff08;非设备文件&#xff09;的操作&#xff0c;最终都是 通过文件系统来调用ll_rw_block来操作实际的存储设备的。 当然ll_rw_block的实际作用远非一个接口那么简单&#xff0c;他…

wifi 小米pro 驱动 黑苹果_搞定小米黑苹果自带WIF,又可省一个USB接口了

首先声明我的是小米笔记本PRO版本的&#xff0c;其他版本的没有经过测试&#xff0c;但理论都是没有问题的&#xff0c;其他版本的朋友&#xff0c;喜欢折腾的话&#xff0c;可以试试&#xff01;自用版本关于小米笔记本安装黑苹果&#xff0c;网上一直都有很多链接&#xff0c…

教师资格证计算机考察知识点,教师资格证考试信息技术常考知识点同步练习题.docx...

教师资格证考试信息技术常考知识点同步练习题一、信息的定义及特征( 一) 信息定义信息是通过文字、数字、图像、图形、声音、视频等方式进行传播的内容。说明&#xff1a;信息定义考查的方式有两类&#xff1a;一类是选出四个选项中是信息的 ; 另一类是判断选择题&#xff0c;选…